home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Apple Software Dispatch
/
Apple Software Dispatch.iso
/
Software Dispatch Files
/
Oregon Trail
/
Sample Application
/
Sample Application.rsrc
/
CODE_16_Model.txt
< prev
next >
Wrap
Text File
|
1993-06-23
|
299KB
|
5,405 lines
# near model CODE resource
# jump table entries: 2984-2998 (15 of them)
export_373:
00000000 4E56 0000 link A6, 0
00000004 48E7 3F3E movem.l -[A7], D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
00000008 2A68 FFFC movea.l A5, [A0 - 0x4]
0000000C 2F08 move.l -[A7], A0
0000000E 4EBA 1D92 jsr [PC + 0x1D92 /* 00001DA2 */]
00000012 584F addq.w A7, 4
00000014 4CDF 7CFC movem.l D2,D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
00000018 4E5E unlink A6
0000001A 4E75 rts
fn0000001C:
0000001C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000020 382F 0022 move.w D4, [A7 + 0x22]
00000024 266F 001C movea.l A3, [A7 + 0x1C]
00000028 4247 clr.w D7
0000002A 4205 clr.b D5
0000002C 6042 bra +0x44 /* 00000070 */
label0000002E:
0000002E 7000 moveq.l D0, 0x00
00000030 1033 700A move.b D0, [A3 + D7.w + 0xA]
00000034 3C00 move.w D6, D0
00000036 48C6 ext.l D6
00000038 0C86 0000 00FF cmpi.l D6, 0xFF
0000003E 672E beq +0x30 /* 0000006E */
00000040 48C6 ext.l D6
00000042 2006 move.l D0, D6
00000044 2200 move.l D1, D0
00000046 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000004A 4841 swap.w D1
0000004C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000050 4841 swap.w D1
00000052 4241 clr.w D1
00000054 D081 add.l D0, D1
00000056 41EB 025E lea.l A0, [A3 + 0x25E]
0000005A 49F0 0800 lea.l A4, [A0 + D0]
0000005E 7000 moveq.l D0, 0x00
00000060 102C 0003 move.b D0, [A4 + 0x3]
00000064 48C4 ext.l D4
00000066 B880 cmp.l D4, D0
00000068 6604 bne +0x6 /* 0000006E */
0000006A 7A01 moveq.l D5, 0x01
0000006C 600E bra +0x10 /* 0000007C */
label0000006E:
0000006E 5247 addq.w D7, 1
label00000070:
00000070 48C7 ext.l D7
00000072 7000 moveq.l D0, 0x00
00000074 102B 0240 move.b D0, [A3 + 0x240]
00000078 B087 cmp.l D0, D7
0000007A 6EB2 bgt -0x4C /* 0000002E */
label0000007C:
0000007C 1005 move.b D0, D5
0000007E 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000082 4E75 rts
export_374:
fn00000084:
00000084 48E7 0118 movem.l -[A7], D7,A3,A4
00000088 286F 0014 movea.l A4, [A7 + 0x14]
0000008C 266F 0010 movea.l A3, [A7 + 0x10]
00000090 7000 moveq.l D0, 0x00
00000092 102B 0008 move.b D0, [A3 + 0x8]
00000096 7220 moveq.l D1, 0x20
00000098 B280 cmp.l D1, D0
0000009A 6C06 bge +0x8 /* 000000A2 */
0000009C 177C 0020 0008 move.b [A3 + 0x8], 0x20 /* ' ' */
label000000A2:
000000A2 7000 moveq.l D0, 0x00
000000A4 102B 0240 move.b D0, [A3 + 0x240]
000000A8 7220 moveq.l D1, 0x20
000000AA B280 cmp.l D1, D0
000000AC 6C06 bge +0x8 /* 000000B4 */
000000AE 177C 0020 0240 move.b [A3 + 0x240], 0x20 /* ' ' */
label000000B4:
000000B4 7000 moveq.l D0, 0x00
000000B6 102B 023F move.b D0, [A3 + 0x23F]
000000BA 7220 moveq.l D1, 0x20
000000BC B280 cmp.l D1, D0
000000BE 6C06 bge +0x8 /* 000000C6 */
000000C0 177C 0020 023F move.b [A3 + 0x23F], 0x20 /* ' ' */
label000000C6:
000000C6 7000 moveq.l D0, 0x00
000000C8 102B 023F move.b D0, [A3 + 0x23F]
000000CC 6F26 ble +0x28 /* 000000F4 */
000000CE 7000 moveq.l D0, 0x00
000000D0 102B 023F move.b D0, [A3 + 0x23F]
000000D4 7220 moveq.l D1, 0x20
000000D6 9280 sub.l D1, D0
000000D8 2001 move.l D0, D1
000000DA C2FC 006E mulu.w D1, 0x6E /* 'n' */
000000DE 4840 swap.w D0
000000E0 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000000E4 4840 swap.w D0
000000E6 4240 clr.w D0
000000E8 D280 add.l D1, D0
000000EA 2E3C 0000 101E move.l D7, 0x101E
000000F0 9E81 sub.l D7, D1
000000F2 6006 bra +0x8 /* 000000FA */
label000000F4:
000000F4 2E3C 0000 02CC move.l D7, 0x2CC
label000000FA:
000000FA 2F0B move.l -[A7], A3
000000FC 2F0C move.l -[A7], A4
000000FE 2F07 move.l -[A7], D7
00000100 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
00000104 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000108 4E75 rts
export_375:
0000010A 4E56 FCFE link A6, -0x0302
0000010E 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000112 4A6D D904 tst.w [A5 - 0x26FC]
00000116 6700 00E2 beq +0xE4 /* 000001FA */
0000011A 302D D874 move.w D0, [A5 - 0x278C]
0000011E 48C0 ext.l D0
00000120 7201 moveq.l D1, 0x01
00000122 B280 cmp.l D1, D0
00000124 6C00 00D4 bge +0xD6 /* 000001FA */
00000128 206D D8F6 movea.l A0, [A5 - 0x270A]
0000012C 1028 0238 move.b D0, [A0 + 0x238]
00000130 4880 ext.w D0
00000132 48C0 ext.l D0
00000134 7202 moveq.l D1, 0x02
00000136 B280 cmp.l D1, D0
00000138 6C00 00C0 bge +0xC2 /* 000001FA */
0000013C 486E FCFE pea.l [A6 - 0x302]
00000140 3F3C 0836 move.w -[A7], 0x836
00000144 7001 moveq.l D0, 0x01
00000146 3F00 move.w -[A7], D0
00000148 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
0000014C 598F subq.l A7, 4
0000014E 2F3C 4D45 4343 move.l -[A7], 0x4D454343 /* 'MECC' */
00000154 7000 moveq.l D0, 0x00
00000156 3F00 move.w -[A7], D0
00000158 A9A0 syscall GetResource
0000015A 285F movea.l A4, [A7]+
0000015C 200C move.l D0, A4
0000015E 6618 bne +0x1A /* 00000178 */
00000160 486D E2A6 pea.l [A5 - 0x1D5A]
00000164 558F subq.l A7, 2
00000166 A9AF syscall ResError
00000168 301F move.w D0, [A7]+
0000016A 48C0 ext.l D0
0000016C 2F00 move.l -[A7], D0
0000016E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
00000172 508F addq.l A7, 8
00000174 6000 03E2 bra +0x3E4 /* 00000558 */
label00000178:
00000178 2054 movea.l A0, [A4]
0000017A 4868 0010 pea.l [A0 + 0x10]
0000017E 486E FDFE pea.l [A6 - 0x202]
00000182 4EAD 002A jsr [A5 + 0x2A /* export_1 */]
00000186 2F0C move.l -[A7], A4
00000188 A9A3 syscall ReleaseResource
0000018A 558F subq.l A7, 2
0000018C A9AF syscall ResError
0000018E 3C1F move.w D6, [A7]+
00000190 48C6 ext.l D6
00000192 4A86 tst.l D6
00000194 670E beq +0x10 /* 000001A4 */
00000196 486D E2B2 pea.l [A5 - 0x1D4E]
0000019A 48C6 ext.l D6
0000019C 2F06 move.l -[A7], D6
0000019E 4EAD 015A jsr [A5 + 0x15A /* export_39 */]
000001A2 508F addq.l A7, 8
label000001A4:
000001A4 2F0C move.l -[A7], A4
000001A6 205F movea.l A0, [A7]+
000001A8 A023 syscall DisposHandle/DisposeHandle
000001AA 486E FEFE pea.l [A6 - 0x102]
000001AE 3F3C 0836 move.w -[A7], 0x836
000001B2 7002 moveq.l D0, 0x02
000001B4 3F00 move.w -[A7], D0
000001B6 4EAD 0402 jsr [A5 + 0x402 /* export_124 */]
000001BA 486E FCFE pea.l [A6 - 0x302]
000001BE 486E FDFE pea.l [A6 - 0x202]
000001C2 486E FEFE pea.l [A6 - 0x102]
000001C6 486D E2BE pea.l [A5 - 0x1D42]
000001CA A98B syscall ParamText
000001CC 4878 083A push.l 0x83A
000001D0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */]
000001D4 2640 movea.l A3, D0
000001D6 7003 moveq.l D0, 0x03
000001D8 2F00 move.l -[A7], D0
000001DA 7202 moveq.l D1, 0x02
000001DC 2F01 move.l -[A7], D1
000001DE 2F0B move.l -[A7], A3
000001E0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */]
000001E4 7000 moveq.l D0, 0x00
000001E6 2F00 move.l -[A7], D0
000001E8 486E FFFE pea.l [A6 - 0x2]
000001EC A991 syscall ModalDialog
000001EE 2F0B move.l -[A7], A3
000001F0 A983 syscall DisposeDialog
000001F2 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
000001F6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000001FA:
000001FA 302D E3DE move.w D0, [A5 - 0x1C22]
000001FE 48C0 ext.l D0
00000200 6F00 0356 ble +0x358 /* 00000558 */
00000204 4247 clr.w D7
00000206 6000 0346 bra +0x348 /* 0000054E */
label0000020A:
0000020A 206D E3DA movea.l A0, [A5 - 0x1C26]
0000020E 48C7 ext.l D7
00000210 2007 move.l D0, D7
00000212 2200 move.l D1, D0
00000214 C0FC 0006 mulu.w D0, 0x6
00000218 4841 swap.w D1
0000021A C2FC 0006 mulu.w D1, 0x6
0000021E 4841 swap.w D1
00000220 4241 clr.w D1
00000222 D081 add.l D0, D1
00000224 7200 moveq.l D1, 0x00
00000226 1230 0800 move.b D1, [A0 + D0]
0000022A 6700 0320 beq +0x322 /* 0000054C */
0000022E 206D E3DA movea.l A0, [A5 - 0x1C26]
00000232 48C7 ext.l D7
00000234 2007 move.l D0, D7
00000236 2200 move.l D1, D0
00000238 C0FC 0006 mulu.w D0, 0x6
0000023C 4841 swap.w D1
0000023E C2FC 0006 mulu.w D1, 0x6
00000242 4841 swap.w D1
00000244 4241 clr.w D1
00000246 D081 add.l D0, D1
00000248 1030 0800 move.b D0, [A0 + D0]
0000024C 5300 subq.b D0, 1
0000024E 6500 02DA bcs +0x2DC /* 0000052A */
00000252 0C00 000C cmpi.b D0, 0xC
00000256 6200 02D2 bhi +0x2D4 /* 0000052A */
0000025A 7200 moveq.l D1, 0x00
0000025C 1200 move.b D1, D0
0000025E D241 add.w D1, D1
00000260 323B 1006 move.w D1, [PC + D1.w + 0x6]
00000264 4EFB 1000 jmp [PC + D1.w]
00000268 001C 02C4 ori.b [A4]+, 0xC4
0000026C 0024 0176 ori.b -[A4], 0x76 /* 'v' */
00000270 02C4 .incomplete
00000272 017E bchg <<invalid special address>>, D0
00000274 0198 bclr [A0]+, D0
00000276 01F8 .incomplete
00000278 0256 0294 andi.w [A6], 0x294
0000027C 02C4 .incomplete
0000027E 02C4 .incomplete
00000280 029A 4EAD 0AFA andi.l [A2]+, 0x4EAD0AFA
00000286 6000 02A2 bra +0x2A4 /* 0000052A */
0000028A 206D E3DA movea.l A0, [A5 - 0x1C26]
0000028E 48C7 ext.l D7
00000290 2007 move.l D0, D7
00000292 2200 move.l D1, D0
00000294 C0FC 0006 mulu.w D0, 0x6
00000298 4841 swap.w D1
0000029A C2FC 0006 mulu.w D1, 0x6
0000029E 4841 swap.w D1
000002A0 4241 clr.w D1
000002A2 D081 add.l D0, D1
000002A4 226D D8FA movea.l A1, [A5 - 0x2706]
000002A8 1370 0801 0002 move.b [A1 + 0x2], [A0 + D0 + 0x1]
000002AE 206D D8FA movea.l A0, [A5 - 0x2706]
000002B2 7000 moveq.l D0, 0x00
000002B4 1028 0002 move.b D0, [A0 + 0x2]
000002B8 7203 moveq.l D1, 0x03
000002BA B280 cmp.l D1, D0
000002BC 6612 bne +0x14 /* 000002D0 */
000002BE 4878 04B0 push.l 0x4B0
000002C2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000002C6 206D D8FA movea.l A0, [A5 - 0x2706]
000002CA 3140 0232 move.w [A0 + 0x232], D0
000002CE 588F addq.l A7, 4
label000002D0:
000002D0 206D D8FA movea.l A0, [A5 - 0x2706]
000002D4 7000 moveq.l D0, 0x00
000002D6 1028 0002 move.b D0, [A0 + 0x2]
000002DA 7208 moveq.l D1, 0x08
000002DC 9280 sub.l D1, D0
000002DE 2001 move.l D0, D1
000002E0 C2FC 0064 mulu.w D1, 0x64 /* 'd' */
000002E4 4840 swap.w D0
000002E6 C0FC 0064 mulu.w D0, 0x64 /* 'd' */
000002EA 4840 swap.w D0
000002EC 4240 clr.w D0
000002EE D280 add.l D1, D0
000002F0 2F01 move.l -[A7], D1
000002F2 7064 moveq.l D0, 0x64
000002F4 2F00 move.l -[A7], D0
000002F6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000002FA 588F addq.l A7, 4
000002FC 221F move.l D1, [A7]+
000002FE 48C0 ext.l D0
00000300 D081 add.l D0, D1
00000302 206D D8FA movea.l A0, [A5 - 0x2706]
00000306 3140 0230 move.w [A0 + 0x230], D0
0000030A 206D D8FA movea.l A0, [A5 - 0x2706]
0000030E 4228 022D clr.b [A0 + 0x22D]
00000312 4EBA 25AE jsr [PC + 0x25AE /* 000028C2 */]
00000316 206D D8FA movea.l A0, [A5 - 0x2706]
0000031A 1140 022E move.b [A0 + 0x22E], D0
0000031E 206D D8FA movea.l A0, [A5 - 0x2706]
00000322 226D D8FA movea.l A1, [A5 - 0x2706]
00000326 1368 0002 0241 move.b [A1 + 0x241], [A0 + 0x2]
0000032C 226D D8F6 movea.l A1, [A5 - 0x270A]
00000330 1368 0002 0002 move.b [A1 + 0x2], [A0 + 0x2]
00000336 226D D8F6 movea.l A1, [A5 - 0x270A]
0000033A 1368 0002 0241 move.b [A1 + 0x241], [A0 + 0x2]
00000340 206D E3DA movea.l A0, [A5 - 0x1C26]
00000344 48C7 ext.l D7
00000346 2007 move.l D0, D7
00000348 2200 move.l D1, D0
0000034A C0FC 0006 mulu.w D0, 0x6
0000034E 4841 swap.w D1
00000350 C2FC 0006 mulu.w D1, 0x6
00000354 4841 swap.w D1
00000356 4241 clr.w D1
00000358 D081 add.l D0, D1
0000035A 226D D8FA movea.l A1, [A5 - 0x2706]
0000035E 1370 0803 0003 move.b [A1 + 0x3], [A0 + D0 + 0x3]
00000364 206D D8FA movea.l A0, [A5 - 0x2706]
00000368 226D D8FA movea.l A1, [A5 - 0x2706]
0000036C 1368 0003 0242 move.b [A1 + 0x242], [A0 + 0x3]
00000372 226D D8F6 movea.l A1, [A5 - 0x270A]
00000376 1368 0003 0003 move.b [A1 + 0x3], [A0 + 0x3]
0000037C 226D D8F6 movea.l A1, [A5 - 0x270A]
00000380 1368 0003 0242 move.b [A1 + 0x242], [A0 + 0x3]
00000386 3B7C 0002 D874 move.w [A5 - 0x278C], 0x2
0000038C 598F subq.l A7, 4
0000038E 3F3C 03E9 move.w -[A7], 0x3E9
00000392 A949 syscall GetMenuHandle
00000394 265F movea.l A3, [A7]+
00000396 2F0B move.l -[A7], A3
00000398 7004 moveq.l D0, 0x04
0000039A 3F00 move.w -[A7], D0
0000039C A939 syscall EnableItem
0000039E 2F0B move.l -[A7], A3
000003A0 7002 moveq.l D0, 0x02
000003A2 3F00 move.w -[A7], D0
000003A4 A939 syscall EnableItem
000003A6 2F0B move.l -[A7], A3
000003A8 7006 moveq.l D0, 0x06
000003AA 3F00 move.w -[A7], D0
000003AC A939 syscall EnableItem
000003AE 2F0B move.l -[A7], A3
000003B0 7007 moveq.l D0, 0x07
000003B2 3F00 move.w -[A7], D0
000003B4 A939 syscall EnableItem
000003B6 206D D8F6 movea.l A0, [A5 - 0x270A]
000003BA 7000 moveq.l D0, 0x00
000003BC 1028 024A move.b D0, [A0 + 0x24A]
000003C0 7200 moveq.l D1, 0x00
000003C2 122D D86E move.b D1, [A5 - 0x2792]
000003C6 B280 cmp.l D1, D0
000003C8 6612 bne +0x14 /* 000003DC */
000003CA 206D D8F6 movea.l A0, [A5 - 0x270A]
000003CE 302D D86C move.w D0, [A5 - 0x2794]
000003D2 48C0 ext.l D0
000003D4 3228 024C move.w D1, [A0 + 0x24C]
000003D8 48C1 ext.l D1
000003DA B081 cmp.l D0, D1
label000003DC:
000003DC 4EAD 09A2 jsr [A5 + 0x9A2 /* export_304 */]
000003E0 6000 0148 bra +0x14A /* 0000052A */
000003E4 426D D874 clr.w [A5 - 0x278C]
000003E8 486D 0B4A pea.l [A5 + 0xB4A /* export_357 */]
000003EC 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
000003F0 486D 0A82 pea.l [A5 + 0xA82 /* export_332 */]
000003F4 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000003F8 508F addq.l A7, 8
000003FA 6000 012E bra +0x130 /* 0000052A */
000003FE 206D E3DA movea.l A0, [A5 - 0x1C26]
00000402 48C7 ext.l D7
00000404 2007 move.l D0, D7
00000406 2200 move.l D1, D0
00000408 C0FC 0006 mulu.w D0, 0x6
0000040C 4841 swap.w D1
0000040E C2FC 0006 mulu.w D1, 0x6
00000412 4841 swap.w D1
00000414 4241 clr.w D1
00000416 D081 add.l D0, D1
00000418 7200 moveq.l D1, 0x00
0000041A 122D D86E move.b D1, [A5 - 0x2792]
0000041E 3030 0802 move.w D0, [A0 + D0 + 0x2]
00000422 48C0 ext.l D0
00000424 B280 cmp.l D1, D0
00000426 662E bne +0x30 /* 00000456 */
00000428 206D E3DA movea.l A0, [A5 - 0x1C26]
0000042C 48C7 ext.l D7
0000042E 2007 move.l D0, D7
00000430 2200 move.l D1, D0
00000432 C0FC 0006 mulu.w D0, 0x6
00000436 4841 swap.w D1
00000438 C2FC 0006 mulu.w D1, 0x6
0000043C 4841 swap.w D1
0000043E 4241 clr.w D1
00000440 D081 add.l D0, D1
00000442 322D D86C move.w D1, [A5 - 0x2794]
00000446 48C1 ext.l D1
00000448 3030 0804 move.w D0, [A0 + D0 + 0x4]
0000044C 48C0 ext.l D0
0000044E B280 cmp.l D1, D0
00000450 6604 bne +0x6 /* 00000456 */
00000452 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
label00000456:
00000456 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */]
0000045A 6000 00CE bra +0xD0 /* 0000052A */
0000045E 206D E3DA movea.l A0, [A5 - 0x1C26]
00000462 48C7 ext.l D7
00000464 2007 move.l D0, D7
00000466 2200 move.l D1, D0
00000468 C0FC 0006 mulu.w D0, 0x6
0000046C 4841 swap.w D1
0000046E C2FC 0006 mulu.w D1, 0x6
00000472 4841 swap.w D1
00000474 4241 clr.w D1
00000476 D081 add.l D0, D1
00000478 7200 moveq.l D1, 0x00
0000047A 122D D86E move.b D1, [A5 - 0x2792]
0000047E 3030 0802 move.w D0, [A0 + D0 + 0x2]
00000482 48C0 ext.l D0
00000484 B280 cmp.l D1, D0
00000486 662E bne +0x30 /* 000004B6 */
00000488 206D E3DA movea.l A0, [A5 - 0x1C26]
0000048C 48C7 ext.l D7
0000048E 2007 move.l D0, D7
00000490 2200 move.l D1, D0
00000492 C0FC 0006 mulu.w D0, 0x6
00000496 4841 swap.w D1
00000498 C2FC 0006 mulu.w D1, 0x6
0000049C 4841 swap.w D1
0000049E 4241 clr.w D1
000004A0 D081 add.l D0, D1
000004A2 322D D86C move.w D1, [A5 - 0x2794]
000004A6 48C1 ext.l D1
000004A8 3030 0804 move.w D0, [A0 + D0 + 0x4]
000004AC 48C0 ext.l D0
000004AE B280 cmp.l D1, D0
000004B0 6604 bne +0x6 /* 000004B6 */
000004B2 4EAD 08D2 jsr [A5 + 0x8D2 /* export_278 */]
label000004B6:
000004B6 4EAD 014A jsr [A5 + 0x14A /* export_37 */]
000004BA 606E bra +0x70 /* 0000052A */
000004BC 426D D874 clr.w [A5 - 0x278C]
000004C0 206D D8F6 movea.l A0, [A5 - 0x270A]
000004C4 4228 0005 clr.b [A0 + 0x5]
000004C8 206D D8EE movea.l A0, [A5 - 0x2712]
000004CC 4228 0005 clr.b [A0 + 0x5]
000004D0 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
000004D4 2F2D D8EE move.l -[A7], [A5 - 0x2712]
000004D8 4EBA FBAA jsr [PC - 0x456 /* 00000084 */]
000004DC 486D 0B4A pea.l [A5 + 0xB4A /* export_357 */]
000004E0 4EAD 0772 jsr [A5 + 0x772 /* export_234 */]
000004E4 486D 0A7A pea.l [A5 + 0xA7A /* export_331 */]
000004E8 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
000004EC 7000 moveq.l D0, 0x00
000004EE 2F00 move.l -[A7], D0
000004F0 4EAD 017A jsr [A5 + 0x17A /* export_43 */]
000004F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000004F8 6030 bra +0x32 /* 0000052A */
000004FA 4EAD 0C42 jsr [A5 + 0xC42 /* export_388 */]
000004FE 602A bra +0x2C /* 0000052A */
00000500 3B7C 0001 E3D8 move.w [A5 - 0x1C28], 0x1
00000506 206D D8FA movea.l A0, [A5 - 0x2706]
0000050A 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
00000510 302D E3D6 move.w D0, [A5 - 0x1C2A]
00000514 48C0 ext.l D0
00000516 6612 bne +0x14 /* 0000052A */
00000518 486D 0512 pea.l [A5 + 0x512 /* export_158 */]
0000051C 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000520 486D 050A pea.l [A5 + 0x50A /* export_157 */]
00000524 4EAD 076A jsr [A5 + 0x76A /* export_233 */]
00000528 508F addq.l A7, 8
label0000052A:
0000052A 206D E3DA movea.l A0, [A5 - 0x1C26]
0000052E 48C7 ext.l D7
00000530 2007 move.l D0, D7
00000532 2200 move.l D1, D0
00000534 C0FC 0006 mulu.w D0, 0x6
00000538 4841 swap.w D1
0000053A C2FC 0006 mulu.w D1, 0x6
0000053E 4841 swap.w D1
00000540 4241 clr.w D1
00000542 D081 add.l D0, D1
00000544 4230 0800 clr.b [A0 + D0]
00000548 536D E3DE subq.w [A5 - 0x1C22], 1
label0000054C:
0000054C 5247 addq.w D7, 1
label0000054E:
0000054E 48C7 ext.l D7
00000550 7008 moveq.l D0, 0x08
00000552 B087 cmp.l D0, D7
00000554 6E00 FCB4 bgt -0x34A /* 0000020A */
label00000558:
00000558 4CEE 18C0 FCEE movem.l D6,D7,A3,A4, [A6 - 0x312]
0000055E 4E5E unlink A6
00000560 4E75 rts
export_376:
00000562 4E75 rts
export_377:
00000564 48E7 0310 movem.l -[A7], D6,D7,A3
00000568 206D D8FA movea.l A0, [A5 - 0x2706]
0000056C 116D D695 0243 move.b [A0 + 0x243], [A5 - 0x296B]
00000572 206D D8FA movea.l A0, [A5 - 0x2706]
00000576 116D D725 0244 move.b [A0 + 0x244], [A5 - 0x28DB]
0000057C 206D D8FA movea.l A0, [A5 - 0x2706]
00000580 116D D726 0245 move.b [A0 + 0x245], [A5 - 0x28DA]
00000586 206D D8FA movea.l A0, [A5 - 0x2706]
0000058A 116D D727 0246 move.b [A0 + 0x246], [A5 - 0x28D9]
00000590 206D D8FA movea.l A0, [A5 - 0x2706]
00000594 116D D696 0247 move.b [A0 + 0x247], [A5 - 0x296A]
0000059A 206D D8FA movea.l A0, [A5 - 0x2706]
0000059E 116D D724 0248 move.b [A0 + 0x248], [A5 - 0x28DC]
000005A4 206D D8FA movea.l A0, [A5 - 0x2706]
000005A8 116D D86E 024A move.b [A0 + 0x24A], [A5 - 0x2792]
000005AE 206D D8FA movea.l A0, [A5 - 0x2706]
000005B2 316D D86C 024C move.w [A0 + 0x24C], [A5 - 0x2794]
000005B8 206D D8FA movea.l A0, [A5 - 0x2706]
000005BC 117C 00FF 0249 move.b [A0 + 0x249], 0xFF
000005C2 206D D8FA movea.l A0, [A5 - 0x2706]
000005C6 30BC 0738 move.w [A0], 0x738
000005CA 206D D8FA movea.l A0, [A5 - 0x2706]
000005CE 226D D8FA movea.l A1, [A5 - 0x2706]
000005D2 1368 0002 0241 move.b [A1 + 0x241], [A0 + 0x2]
000005D8 206D D8FA movea.l A0, [A5 - 0x2706]
000005DC 226D D8FA movea.l A1, [A5 - 0x2706]
000005E0 1368 0003 0242 move.b [A1 + 0x242], [A0 + 0x3]
000005E6 206D D8FA movea.l A0, [A5 - 0x2706]
000005EA 4228 0004 clr.b [A0 + 0x4]
000005EE 206D D8FA movea.l A0, [A5 - 0x2706]
000005F2 4228 0007 clr.b [A0 + 0x7]
000005F6 206D D8FA movea.l A0, [A5 - 0x2706]
000005FA 4228 0006 clr.b [A0 + 0x6]
000005FE 206D D8FA movea.l A0, [A5 - 0x2706]
00000602 226D D8FA movea.l A1, [A5 - 0x2706]
00000606 1368 0008 0240 move.b [A1 + 0x240], [A0 + 0x8]
0000060C 226D D8FA movea.l A1, [A5 - 0x2706]
00000610 1368 0008 023F move.b [A1 + 0x23F], [A0 + 0x8]
00000616 206D D8FA movea.l A0, [A5 - 0x2706]
0000061A 117C 00FF 0009 move.b [A0 + 0x9], 0xFF
00000620 206D D8FA movea.l A0, [A5 - 0x2706]
00000624 4228 022B clr.b [A0 + 0x22B]
00000628 206D D8FA movea.l A0, [A5 - 0x2706]
0000062C 4228 022A clr.b [A0 + 0x22A]
00000630 206D D8FA movea.l A0, [A5 - 0x2706]
00000634 4228 022C clr.b [A0 + 0x22C]
00000638 7003 moveq.l D0, 0x03
0000063A 2F00 move.l -[A7], D0
0000063C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00000640 48C0 ext.l D0
00000642 206D D8FA movea.l A0, [A5 - 0x2706]
00000646 1140 022D move.b [A0 + 0x22D], D0
0000064A 4EBA 2276 jsr [PC + 0x2276 /* 000028C2 */]
0000064E 206D D8FA movea.l A0, [A5 - 0x2706]
00000652 1140 022E move.b [A0 + 0x22E], D0
00000656 206D D8FA movea.l A0, [A5 - 0x2706]
0000065A 4268 0232 clr.w [A0 + 0x232]
0000065E 206D D8FA movea.l A0, [A5 - 0x2706]
00000662 4268 0230 clr.w [A0 + 0x230]
00000666 206D D8FA movea.l A0, [A5 - 0x2706]
0000066A 4268 0232 clr.w [A0 + 0x232]
0000066E 206D D8FA movea.l A0, [A5 - 0x2706]
00000672 4268 0236 clr.w [A0 + 0x236]
00000676 206D D8FA movea.l A0, [A5 - 0x2706]
0000067A 4268 0234 clr.w [A0 + 0x234]
0000067E 206D D8FA movea.l A0, [A5 - 0x2706]
00000682 117C FFFF 0238 move.b [A0 + 0x238], 0xFF
00000688 206D D8FA movea.l A0, [A5 - 0x2706]
0000068C 4228 0239 clr.b [A0 + 0x239]
00000690 206D D8FA movea.l A0, [A5 - 0x2706]
00000694 4228 023C clr.b [A0 + 0x23C]
00000698 206D D8FA movea.l A0, [A5 - 0x2706]
0000069C 4228 023D clr.b [A0 + 0x23D]
000006A0 206D D8FA movea.l A0, [A5 - 0x2706]
000006A4 4268 023A clr.w [A0 + 0x23A]
000006A8 206D D8FA movea.l A0, [A5 - 0x2706]
000006AC 4228 023E clr.b [A0 + 0x23E]
000006B0 206D D8FA movea.l A0, [A5 - 0x2706]
000006B4 47E8 025E lea.l A3, [A0 + 0x25E]
000006B8 4246 clr.w D6
000006BA 588F addq.l A7, 4
000006BC 6048 bra +0x4A /* 00000706 */
label000006BE:
000006BE 206D D8FA movea.l A0, [A5 - 0x2706]
000006C2 1186 600A move.b [A0 + D6.w + 0xA], D6
000006C6 4213 clr.b [A3]
000006C8 422B 0001 clr.b [A3 + 0x1]
000006CC 422B 0002 clr.b [A3 + 0x2]
000006D0 176B 0004 0005 move.b [A3 + 0x5], [A3 + 0x4]
000006D6 422B 005E clr.b [A3 + 0x5E]
000006DA 422B 005F clr.b [A3 + 0x5F]
000006DE 422B 0060 clr.b [A3 + 0x60]
000006E2 4247 clr.w D7
000006E4 600C bra +0xE /* 000006F2 */
label000006E6:
000006E6 17BC 00FF 7061 move.b [A3 + D7.w + 0x61], 0xFF
000006EC 4233 7066 clr.b [A3 + D7.w + 0x66]
000006F0 5247 addq.w D7, 1
label000006F2:
000006F2 48C7 ext.l D7
000006F4 7005 moveq.l D0, 0x05
000006F6 B087 cmp.l D0, D7
000006F8 6EEC bgt -0x12 /* 000006E6 */
000006FA 177C 00FF 005C move.b [A3 + 0x5C], 0xFF
00000700 5246 addq.w D6, 1
00000702 D6FC 006E add.w A3, 0x6E /* 'n' */
label00000706:
00000706 48C6 ext.l D6
00000708 7020 moveq.l D0, 0x20
0000070A B086 cmp.l D0, D6
0000070C 6EB0 bgt -0x4E /* 000006BE */
0000070E 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00000712 4E75 rts
export_378:
00000714 7001 moveq.l D0, 0x01
00000716 2F00 move.l -[A7], D0
00000718 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000071C 7002 moveq.l D0, 0x02
0000071E 2F00 move.l -[A7], D0
00000720 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
00000724 7007 moveq.l D0, 0x07
00000726 2F00 move.l -[A7], D0
00000728 4EAD 0182 jsr [A5 + 0x182 /* export_44 */]
0000072C 4AAD E3E0 tst.l [A5 - 0x1C20]
00000730 4FEF 000C lea.l A7, [A7 + 0xC]
00000734 671A beq +0x1C /* 00000750 */
00000736 558F subq.l A7, 2
00000738 206D E3E0 movea.l A0, [A5 - 0x1C20]
0000073C 4868 0004 pea.l [A0 + 0x4]
00000740 205F movea.l A0, [A7]+
00000742 A034 syscall VRemove
00000744 3E80 move.w [A7], D0
00000746 2F2D E3E0 move.l -[A7], [A5 - 0x1C20]
0000074A 205F movea.l A0, [A7]+
0000074C A01F syscall DisposPtr/DisposePtr
0000074E 548F addq.l A7, 2
label00000750:
00000750 4AAD E3E4 tst.l [A5 - 0x1C1C]
00000754 6708 beq +0xA /* 0000075E */
00000756 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
0000075A 205F movea.l A0, [A7]+
0000075C A01F syscall DisposPtr/DisposePtr
label0000075E:
0000075E 4AAD E3DA tst.l [A5 - 0x1C26]
00000762 6708 beq +0xA /* 0000076C */
00000764 2F2D E3DA move.l -[A7], [A5 - 0x1C26]
00000768 205F movea.l A0, [A7]+
0000076A A01F syscall DisposPtr/DisposePtr
label0000076C:
0000076C 4AAD D548 tst.l [A5 - 0x2AB8]
00000770 670C beq +0xE /* 0000077E */
00000772 2F2D D548 move.l -[A7], [A5 - 0x2AB8]
00000776 A9CD syscall TEDispose
00000778 7000 moveq.l D0, 0x00
0000077A 2B40 D548 move.l [A5 - 0x2AB8], D0
label0000077E:
0000077E 4E75 rts
export_379:
00000780 48E7 0310 movem.l -[A7], D6,D7,A3
00000784 4247 clr.w D7
00000786 6000 00BC bra +0xBE /* 00000844 */
label0000078A:
0000078A 206D D8F6 movea.l A0, [A5 - 0x270A]
0000078E 7000 moveq.l D0, 0x00
00000790 1030 700A move.b D0, [A0 + D7.w + 0xA]
00000794 3C00 move.w D6, D0
00000796 48C6 ext.l D6
00000798 0C86 0000 00FF cmpi.l D6, 0xFF
0000079E 6700 00A2 beq +0xA4 /* 00000842 */
000007A2 206D D8F6 movea.l A0, [A5 - 0x270A]
000007A6 48C6 ext.l D6
000007A8 2006 move.l D0, D6
000007AA 2200 move.l D1, D0
000007AC C0FC 006E mulu.w D0, 0x6E /* 'n' */
000007B0 4841 swap.w D1
000007B2 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000007B6 4841 swap.w D1
000007B8 4241 clr.w D1
000007BA D081 add.l D0, D1
000007BC 41E8 025E lea.l A0, [A0 + 0x25E]
000007C0 47F0 0800 lea.l A3, [A0 + D0]
000007C4 302B 0046 move.w D0, [A3 + 0x46]
000007C8 48C0 ext.l D0
000007CA 6606 bne +0x8 /* 000007D2 */
000007CC 7001 moveq.l D0, 0x01
000007CE 6000 0088 bra +0x8A /* 00000858 */
label000007D2:
000007D2 7000 moveq.l D0, 0x00
000007D4 1013 move.b D0, [A3]
000007D6 676A beq +0x6C /* 00000842 */
000007D8 7000 moveq.l D0, 0x00
000007DA 1013 move.b D0, [A3]
000007DC 7220 moveq.l D1, 0x20
000007DE C280 and.l D1, D0
000007E0 665C bne +0x5E /* 0000083E */
000007E2 7000 moveq.l D0, 0x00
000007E4 1013 move.b D0, [A3]
000007E6 7240 moveq.l D1, 0x40
000007E8 C280 and.l D1, D0
000007EA 6652 bne +0x54 /* 0000083E */
000007EC 7000 moveq.l D0, 0x00
000007EE 1013 move.b D0, [A3]
000007F0 7210 moveq.l D1, 0x10
000007F2 C280 and.l D1, D0
000007F4 6648 bne +0x4A /* 0000083E */
000007F6 7000 moveq.l D0, 0x00
000007F8 1013 move.b D0, [A3]
000007FA 7201 moveq.l D1, 0x01
000007FC C280 and.l D1, D0
000007FE 6708 beq +0xA /* 00000808 */
00000800 302B 0046 move.w D0, [A3 + 0x46]
00000804 48C0 ext.l D0
00000806 6736 beq +0x38 /* 0000083E */
label00000808:
00000808 7000 moveq.l D0, 0x00
0000080A 1013 move.b D0, [A3]
0000080C 7202 moveq.l D1, 0x02
0000080E C280 and.l D1, D0
00000810 6708 beq +0xA /* 0000081A */
00000812 302B 004C move.w D0, [A3 + 0x4C]
00000816 48C0 ext.l D0
00000818 6724 beq +0x26 /* 0000083E */
label0000081A:
0000081A 7000 moveq.l D0, 0x00
0000081C 1013 move.b D0, [A3]
0000081E 7204 moveq.l D1, 0x04
00000820 C280 and.l D1, D0
00000822 6708 beq +0xA /* 0000082C */
00000824 302B 004E move.w D0, [A3 + 0x4E]
00000828 48C0 ext.l D0
0000082A 6712 beq +0x14 /* 0000083E */
label0000082C:
0000082C 7000 moveq.l D0, 0x00
0000082E 1013 move.b D0, [A3]
00000830 7208 moveq.l D1, 0x08
00000832 C280 and.l D1, D0
00000834 670C beq +0xE /* 00000842 */
00000836 302B 0050 move.w D0, [A3 + 0x50]
0000083A 48C0 ext.l D0
0000083C 6604 bne +0x6 /* 00000842 */
label0000083E:
0000083E 7001 moveq.l D0, 0x01
00000840 6016 bra +0x18 /* 00000858 */
label00000842:
00000842 5247 addq.w D7, 1
label00000844:
00000844 48C7 ext.l D7
00000846 206D D8F6 movea.l A0, [A5 - 0x270A]
0000084A 7000 moveq.l D0, 0x00
0000084C 1028 0240 move.b D0, [A0 + 0x240]
00000850 B087 cmp.l D0, D7
00000852 6E00 FF36 bgt -0xC8 /* 0000078A */
00000856 7000 moveq.l D0, 0x00
label00000858:
00000858 4CDF 08C0 movem.l D6,D7,A3, [A7]+
0000085C 4E75 rts
export_380:
0000085E 4E56 0000 link A6, 0
00000862 48E7 0118 movem.l -[A7], D7,A3,A4
00000866 206D D8F6 movea.l A0, [A5 - 0x270A]
0000086A 7000 moveq.l D0, 0x00
0000086C 1028 0005 move.b D0, [A0 + 0x5]
00000870 6700 0084 beq +0x86 /* 000008F6 */
00000874 286E 0008 movea.l A4, [A6 + 0x8]
00000878 302C 000E move.w D0, [A4 + 0xE]
0000087C 48C0 ext.l D0
0000087E 2F00 move.l -[A7], D0
00000880 7000 moveq.l D0, 0x00
00000882 102C 0006 move.b D0, [A4 + 0x6]
00000886 2F00 move.l -[A7], D0
00000888 4EBA 108A jsr [PC + 0x108A /* 00001914 */]
0000088C 7200 moveq.l D1, 0x00
0000088E 1200 move.b D1, D0
00000890 508F addq.l A7, 8
00000892 6762 beq +0x64 /* 000008F6 */
00000894 266E 0008 movea.l A3, [A6 + 0x8]
00000898 7010 moveq.l D0, 0x10
0000089A D7C0 add.l A3, D0
0000089C 4247 clr.w D7
0000089E 604E bra +0x50 /* 000008EE */
label000008A0:
000008A0 206D E3DA movea.l A0, [A5 - 0x1C26]
000008A4 48C7 ext.l D7
000008A6 2007 move.l D0, D7
000008A8 2200 move.l D1, D0
000008AA C0FC 0006 mulu.w D0, 0x6
000008AE 4841 swap.w D1
000008B0 C2FC 0006 mulu.w D1, 0x6
000008B4 4841 swap.w D1
000008B6 4241 clr.w D1
000008B8 D081 add.l D0, D1
000008BA 7200 moveq.l D1, 0x00
000008BC 1230 0800 move.b D1, [A0 + D0]
000008C0 662A bne +0x2C /* 000008EC */
000008C2 206D E3DA movea.l A0, [A5 - 0x1C26]
000008C6 48C7 ext.l D7
000008C8 2007 move.l D0, D7
000008CA 2200 move.l D1, D0
000008CC C0FC 0006 mulu.w D0, 0x6
000008D0 4841 swap.w D1
000008D2 C2FC 0006 mulu.w D1, 0x6
000008D6 4841 swap.w D1
000008D8 4241 clr.w D1
000008DA D081 add.l D0, D1
000008DC 41F0 0800 lea.l A0, [A0 + D0]
000008E0 224B movea.l A1, A3
000008E2 20D9 move.l [A0]+, [A1]+
000008E4 30D9 move.w [A0]+, [A1]+
000008E6 526D E3DE addq.w [A5 - 0x1C22], 1
000008EA 600A bra +0xC /* 000008F6 */
label000008EC:
000008EC 5247 addq.w D7, 1
label000008EE:
000008EE 48C7 ext.l D7
000008F0 7008 moveq.l D0, 0x08
000008F2 B087 cmp.l D0, D7
000008F4 6EAA bgt -0x54 /* 000008A0 */
label000008F6:
000008F6 4CEE 1880 FFF4 movem.l D7,A3,A4, [A6 - 0xC]
000008FC 4E5E unlink A6
000008FE 4E75 rts
export_381:
fn00000900:
00000900 4E56 FFFA link A6, -0x0006
00000904 1D6E 0013 FFFA move.b [A6 - 0x6], [A6 + 0x13]
0000090A 1D6E 0017 FFFB move.b [A6 - 0x5], [A6 + 0x17]
00000910 3D6E 001A FFFC move.w [A6 - 0x4], [A6 + 0x1A]
00000916 3D6E 001E FFFE move.w [A6 - 0x2], [A6 + 0x1E]
0000091C 7001 moveq.l D0, 0x01
0000091E 2F00 move.l -[A7], D0
00000920 7206 moveq.l D1, 0x06
00000922 2F01 move.l -[A7], D1
00000924 486E FFFA pea.l [A6 - 0x6]
00000928 342E 000E move.w D2, [A6 + 0xE]
0000092C 48C2 ext.l D2
0000092E 2F02 move.l -[A7], D2
00000930 7400 moveq.l D2, 0x00
00000932 142E 000B move.b D2, [A6 + 0xB]
00000936 2F02 move.l -[A7], D2
00000938 7007 moveq.l D0, 0x07
0000093A 2F00 move.l -[A7], D0
0000093C 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000940 4E5E unlink A6
00000942 4E75 rts
export_382:
00000944 4E56 0000 link A6, 0
00000948 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000094C 47ED E408 lea.l A3, [A5 - 0x1BF8]
00000950 206D D8F6 movea.l A0, [A5 - 0x270A]
00000954 7000 moveq.l D0, 0x00
00000956 1028 0005 move.b D0, [A0 + 0x5]
0000095A 6700 014A beq +0x14C /* 00000AA6 */
0000095E 286E 0008 movea.l A4, [A6 + 0x8]
00000962 7000 moveq.l D0, 0x00
00000964 102C 0008 move.b D0, [A4 + 0x8]
00000968 2E00 move.l D7, D0
0000096A 5387 subq.l D7, 1
0000096C 7000 moveq.l D0, 0x00
0000096E 1007 move.b D0, D7
00000970 17BC 0001 0000 move.b [A3 + D0.w], 0x1
00000976 7000 moveq.l D0, 0x00
00000978 1007 move.b D0, D7
0000097A E540 asl D0.w, 2
0000097C 41ED E3E8 lea.l A0, [A5 - 0x1C18]
00000980 2194 0000 move.l [A0 + D0.w], [A4]
00000984 202E 0008 move.l D0, [A6 + 0x8]
00000988 7210 moveq.l D1, 0x10
0000098A D081 add.l D0, D1
0000098C 2F00 move.l -[A7], D0
0000098E 7000 moveq.l D0, 0x00
00000990 1007 move.b D0, D7
00000992 C1FC 023A muls.w D0, 0x23A
00000996 48C0 ext.l D0
00000998 D0AD E3E4 add.l D0, [A5 - 0x1C1C]
0000099C 2F00 move.l -[A7], D0
0000099E 7000 moveq.l D0, 0x00
000009A0 302C 0004 move.w D0, [A4 + 0x4]
000009A4 9081 sub.l D0, D1
000009A6 2F00 move.l -[A7], D0
000009A8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */]
000009AC 4207 clr.b D7
000009AE 6010 bra +0x12 /* 000009C0 */
label000009B0:
000009B0 7000 moveq.l D0, 0x00
000009B2 1007 move.b D0, D7
000009B4 1C33 0000 move.b D6, [A3 + D0.w]
000009B8 7000 moveq.l D0, 0x00
000009BA 1006 move.b D0, D6
000009BC 6710 beq +0x12 /* 000009CE */
000009BE 5207 addq.b D7, 1
label000009C0:
000009C0 7000 moveq.l D0, 0x00
000009C2 1007 move.b D0, D7
000009C4 7200 moveq.l D1, 0x00
000009C6 122C 0007 move.b D1, [A4 + 0x7]
000009CA B280 cmp.l D1, D0
000009CC 62E2 bhi -0x1C /* 000009B0 */
label000009CE:
000009CE 4A06 tst.b D6
000009D0 6700 00D4 beq +0xD6 /* 00000AA6 */
000009D4 7E01 moveq.l D7, 0x01
000009D6 6022 bra +0x24 /* 000009FA */
label000009D8:
000009D8 7000 moveq.l D0, 0x00
000009DA 1007 move.b D0, D7
000009DC E540 asl D0.w, 2
000009DE 41ED E3E8 lea.l A0, [A5 - 0x1C18]
000009E2 7200 moveq.l D1, 0x00
000009E4 1207 move.b D1, D7
000009E6 E541 asl D1.w, 2
000009E8 43ED E3E4 lea.l A1, [A5 - 0x1C1C]
000009EC 2030 0000 move.l D0, [A0 + D0.w]
000009F0 B0B1 1000 cmp.l D0, [A1 + D1.w]
000009F4 6D00 00B0 blt +0xB2 /* 00000AA6 */
000009F8 5207 addq.b D7, 1
label000009FA:
000009FA 7000 moveq.l D0, 0x00
000009FC 1007 move.b D0, D7
000009FE 7200 moveq.l D1, 0x00
00000A00 122C 0007 move.b D1, [A4 + 0x7]
00000A04 B280 cmp.l D1, D0
00000A06 62D0 bhi -0x2E /* 000009D8 */
00000A08 206D D8F6 movea.l A0, [A5 - 0x270A]
00000A0C 1828 0008 move.b D4, [A0 + 0x8]
00000A10 206D D8F6 movea.l A0, [A5 - 0x270A]
00000A14 1828 024A move.b D4, [A0 + 0x24A]
00000A18 206D D8F6 movea.l A0, [A5 - 0x270A]
00000A1C 3A28 024C move.w D5, [A0 + 0x24C]
00000A20 206D E3E4 movea.l A0, [A5 - 0x1C1C]
00000A24 7000 moveq.l D0, 0x00
00000A26 1028 0005 move.b D0, [A0 + 0x5]
00000A2A 7220 moveq.l D1, 0x20
00000A2C B280 cmp.l D1, D0
00000A2E 664C bne +0x4E /* 00000A7C */
00000A30 302C 000E move.w D0, [A4 + 0xE]
00000A34 48C0 ext.l D0
00000A36 2F00 move.l -[A7], D0
00000A38 7000 moveq.l D0, 0x00
00000A3A 102C 0006 move.b D0, [A4 + 0x6]
00000A3E 2F00 move.l -[A7], D0
00000A40 4EBA 0ED2 jsr [PC + 0xED2 /* 00001914 */]
00000A44 7200 moveq.l D1, 0x00
00000A46 1200 move.b D1, D0
00000A48 508F addq.l A7, 8
00000A4A 675A beq +0x5C /* 00000AA6 */
00000A4C 206D E3E4 movea.l A0, [A5 - 0x1C1C]
00000A50 4228 0005 clr.b [A0 + 0x5]
00000A54 4207 clr.b D7
00000A56 600A bra +0xC /* 00000A62 */
label00000A58:
00000A58 7000 moveq.l D0, 0x00
00000A5A 1007 move.b D0, D7
00000A5C 4233 0000 clr.b [A3 + D0.w]
00000A60 5207 addq.b D7, 1
label00000A62:
00000A62 7000 moveq.l D0, 0x00
00000A64 1007 move.b D0, D7
00000A66 7208 moveq.l D1, 0x08
00000A68 B280 cmp.l D1, D0
00000A6A 6EEC bgt -0x12 /* 00000A58 */
00000A6C 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00000A70 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
00000A74 4EBA F60E jsr [PC - 0x9F2 /* 00000084 */]
00000A78 508F addq.l A7, 8
00000A7A 602A bra +0x2C /* 00000AA6 */
label00000A7C:
00000A7C 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00000A80 2F2D E3E4 move.l -[A7], [A5 - 0x1C1C]
00000A84 4EBA F5FE jsr [PC - 0xA02 /* 00000084 */]
00000A88 52AD D8F2 addq.l [A5 - 0x270E], 1
00000A8C 4207 clr.b D7
00000A8E 508F addq.l A7, 8
00000A90 600A bra +0xC /* 00000A9C */
label00000A92:
00000A92 7000 moveq.l D0, 0x00
00000A94 1007 move.b D0, D7
00000A96 4233 0000 clr.b [A3 + D0.w]
00000A9A 5207 addq.b D7, 1
label00000A9C:
00000A9C 7000 moveq.l D0, 0x00
00000A9E 1007 move.b D0, D7
00000AA0 7208 moveq.l D1, 0x08
00000AA2 B280 cmp.l D1, D0
00000AA4 6EEC bgt -0x12 /* 00000A92 */
label00000AA6:
00000AA6 4CEE 18F0 FFE8 movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x18]
00000AAC 4E5E unlink A6
00000AAE 4E75 rts
export_383:
00000AB0 4E56 FFF6 link A6, -0x000A
00000AB4 1D6E 000B FFF6 move.b [A6 - 0xA], [A6 + 0xB]
00000ABA 1D6D D870 FFF7 move.b [A6 - 0x9], [A5 - 0x2790]
00000AC0 1D6E 000F FFF8 move.b [A6 - 0x8], [A6 + 0xF]
00000AC6 2D6E 0010 FFFA move.l [A6 - 0x6], [A6 + 0x10]
00000ACC 3D6E 0016 FFFE move.w [A6 - 0x2], [A6 + 0x16]
00000AD2 7001 moveq.l D0, 0x01
00000AD4 2F00 move.l -[A7], D0
00000AD6 720A moveq.l D1, 0x0A
00000AD8 2F01 move.l -[A7], D1
00000ADA 486E FFF6 pea.l [A6 - 0xA]
00000ADE 206D D8F6 movea.l A0, [A5 - 0x270A]
00000AE2 3428 024C move.w D2, [A0 + 0x24C]
00000AE6 48C2 ext.l D2
00000AE8 2F02 move.l -[A7], D2
00000AEA 206D D8F6 movea.l A0, [A5 - 0x270A]
00000AEE 7400 moveq.l D2, 0x00
00000AF0 1428 024A move.b D2, [A0 + 0x24A]
00000AF4 2F02 move.l -[A7], D2
00000AF6 7002 moveq.l D0, 0x02
00000AF8 2F00 move.l -[A7], D0
00000AFA 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00000AFE 4E5E unlink A6
00000B00 4E75 rts
export_384:
00000B02 4E56 FFF2 link A6, -0x000E
00000B06 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000B0A 206D D8FA movea.l A0, [A5 - 0x2706]
00000B0E 7000 moveq.l D0, 0x00
00000B10 1028 0005 move.b D0, [A0 + 0x5]
00000B14 6700 0C96 beq +0xC98 /* 000017AC */
00000B18 266E 0008 movea.l A3, [A6 + 0x8]
00000B1C 302B 000E move.w D0, [A3 + 0xE]
00000B20 48C0 ext.l D0
00000B22 2F00 move.l -[A7], D0
00000B24 7000 moveq.l D0, 0x00
00000B26 102B 0006 move.b D0, [A3 + 0x6]
00000B2A 2F00 move.l -[A7], D0
00000B2C 4EBA 0DE6 jsr [PC + 0xDE6 /* 00001914 */]
00000B30 7200 moveq.l D1, 0x00
00000B32 1200 move.b D1, D0
00000B34 508F addq.l A7, 8
00000B36 6700 0C74 beq +0xC76 /* 000017AC */
00000B3A 202E 0008 move.l D0, [A6 + 0x8]
00000B3E 7210 moveq.l D1, 0x10
00000B40 D081 add.l D0, D1
00000B42 2D40 FFF2 move.l [A6 - 0xE], D0
00000B46 206E FFF2 movea.l A0, [A6 - 0xE]
00000B4A 7000 moveq.l D0, 0x00
00000B4C 1010 move.b D0, [A0]
00000B4E 7428 moveq.l D2, 0x28
00000B50 B480 cmp.l D2, D0
00000B52 6614 bne +0x16 /* 00000B68 */
00000B54 206D D8FA movea.l A0, [A5 - 0x2706]
00000B58 226E FFF2 movea.l A1, [A6 - 0xE]
00000B5C 7000 moveq.l D0, 0x00
00000B5E 1029 0002 move.b D0, [A1 + 0x2]
00000B62 1830 000A move.b D4, [A0 + D0.w + 0xA]
00000B66 6012 bra +0x14 /* 00000B7A */
label00000B68:
00000B68 206D D8FA movea.l A0, [A5 - 0x2706]
00000B6C 226E FFF2 movea.l A1, [A6 - 0xE]
00000B70 7000 moveq.l D0, 0x00
00000B72 1029 0001 move.b D0, [A1 + 0x1]
00000B76 1830 000A move.b D4, [A0 + D0.w + 0xA]
label00000B7A:
00000B7A 206D D8FA movea.l A0, [A5 - 0x2706]
00000B7E 7000 moveq.l D0, 0x00
00000B80 1004 move.b D0, D4
00000B82 2200 move.l D1, D0
00000B84 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000B88 4841 swap.w D1
00000B8A C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000B8E 4841 swap.w D1
00000B90 4241 clr.w D1
00000B92 D081 add.l D0, D1
00000B94 41E8 025E lea.l A0, [A0 + 0x25E]
00000B98 47F0 0800 lea.l A3, [A0 + D0]
00000B9C 206E FFF2 movea.l A0, [A6 - 0xE]
00000BA0 1010 move.b D0, [A0]
00000BA2 6700 0092 beq +0x94 /* 00000C36 */
00000BA6 5300 subq.b D0, 1
00000BA8 6700 009A beq +0x9C /* 00000C44 */
00000BAC 5300 subq.b D0, 1
00000BAE 6700 00B2 beq +0xB4 /* 00000C62 */
00000BB2 5300 subq.b D0, 1
00000BB4 6700 00BE beq +0xC0 /* 00000C74 */
00000BB8 5300 subq.b D0, 1
00000BBA 6700 0116 beq +0x118 /* 00000CD2 */
00000BBE 5300 subq.b D0, 1
00000BC0 6700 011E beq +0x120 /* 00000CE0 */
00000BC4 5300 subq.b D0, 1
00000BC6 6700 0286 beq +0x288 /* 00000E4E */
00000BCA 5300 subq.b D0, 1
00000BCC 6700 02D2 beq +0x2D4 /* 00000EA0 */
00000BD0 5300 subq.b D0, 1
00000BD2 6700 02D4 beq +0x2D6 /* 00000EA8 */
00000BD6 5300 subq.b D0, 1
00000BD8 6700 0BD2 beq +0xBD4 /* 000017AC */
00000BDC 5300 subq.b D0, 1
00000BDE 6700 0566 beq +0x568 /* 00001146 */
00000BE2 5300 subq.b D0, 1
00000BE4 6700 05C6 beq +0x5C8 /* 000011AC */
00000BE8 5300 subq.b D0, 1
00000BEA 6700 05CA beq +0x5CC /* 000011B6 */
00000BEE 5300 subq.b D0, 1
00000BF0 6700 0676 beq +0x678 /* 00001268 */
00000BF4 5300 subq.b D0, 1
00000BF6 6700 0678 beq +0x67A /* 00001270 */
00000BFA 5300 subq.b D0, 1
00000BFC 6700 090E beq +0x910 /* 0000150C */
00000C00 5300 subq.b D0, 1
00000C02 6700 0238 beq +0x23A /* 00000E3C */
00000C06 5300 subq.b D0, 1
00000C08 6700 0528 beq +0x52A /* 00001132 */
00000C0C 5300 subq.b D0, 1
00000C0E 6700 052C beq +0x52E /* 0000113C */
00000C12 5300 subq.b D0, 1
00000C14 6700 0900 beq +0x902 /* 00001516 */
00000C18 5300 subq.b D0, 1
00000C1A 6774 beq +0x76 /* 00000C90 */
00000C1C 0400 0014 subi.b D0, 0x14
00000C20 6700 028E beq +0x290 /* 00000EB0 */
00000C24 0400 0014 subi.b D0, 0x14
00000C28 6700 06C8 beq +0x6CA /* 000012F2 */
00000C2C 5300 subq.b D0, 1
00000C2E 6700 0812 beq +0x814 /* 00001442 */
00000C32 6000 0B78 bra +0xB7A /* 000017AC */
label00000C36:
00000C36 206E FFF2 movea.l A0, [A6 - 0xE]
00000C3A 1768 0002 0002 move.b [A3 + 0x2], [A0 + 0x2]
00000C40 6000 0B6A bra +0xB6C /* 000017AC */
label00000C44:
00000C44 206E FFF2 movea.l A0, [A6 - 0xE]
00000C48 1768 0002 005C move.b [A3 + 0x5C], [A0 + 0x2]
00000C4E 206E FFF2 movea.l A0, [A6 - 0xE]
00000C52 2768 0004 0058 move.l [A3 + 0x58], [A0 + 0x4]
00000C58 177C 0015 005D move.b [A3 + 0x5D], 0x15
00000C5E 6000 0B4C bra +0xB4E /* 000017AC */
label00000C62:
00000C62 206E FFF2 movea.l A0, [A6 - 0xE]
00000C66 226D D8FA movea.l A1, [A5 - 0x2706]
00000C6A 1368 0002 0004 move.b [A1 + 0x4], [A0 + 0x2]
00000C70 6000 0B3A bra +0xB3C /* 000017AC */
label00000C74:
00000C74 206E FFF2 movea.l A0, [A6 - 0xE]
00000C78 226D D8FA movea.l A1, [A5 - 0x2706]
00000C7C 1368 0002 0007 move.b [A1 + 0x7], [A0 + 0x2]
00000C82 206D D8FA movea.l A0, [A5 - 0x2706]
00000C86 0028 0004 0005 ori.b [A0 + 0x5], 0x4
00000C8C 6000 0B1E bra +0xB20 /* 000017AC */
label00000C90:
00000C90 286E FFF2 movea.l A4, [A6 - 0xE]
00000C94 4247 clr.w D7
00000C96 6016 bra +0x18 /* 00000CAE */
label00000C98:
00000C98 48C7 ext.l D7
00000C9A 2007 move.l D0, D7
00000C9C D080 add.l D0, D0
00000C9E 48C7 ext.l D7
00000CA0 2207 move.l D1, D7
00000CA2 D281 add.l D1, D1
00000CA4 3234 1802 move.w D1, [A4 + D1 + 0x2]
00000CA8 D373 0846 add.w [A3 + D0 + 0x46], D1
00000CAC 5247 addq.w D7, 1
label00000CAE:
00000CAE 48C7 ext.l D7
00000CB0 7007 moveq.l D0, 0x07
00000CB2 B087 cmp.l D0, D7
00000CB4 6EE2 bgt -0x1C /* 00000C98 */
00000CB6 202C 0010 move.l D0, [A4 + 0x10]
00000CBA D1AB 0054 add.l [A3 + 0x54], D0
00000CBE 4AAB 0054 tst.l [A3 + 0x54]
00000CC2 6C06 bge +0x8 /* 00000CCA */
00000CC4 7000 moveq.l D0, 0x00
00000CC6 2740 0054 move.l [A3 + 0x54], D0
label00000CCA:
00000CCA 4EBA 0CF6 jsr [PC + 0xCF6 /* 000019C2 */]
00000CCE 6000 0ADC bra +0xADE /* 000017AC */
label00000CD2:
00000CD2 206D D8FA movea.l A0, [A5 - 0x2706]
00000CD6 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
00000CDC 6000 0ACE bra +0xAD0 /* 000017AC */
label00000CE0:
00000CE0 4EBA 0AD4 jsr [PC + 0xAD4 /* 000017B6 */]
00000CE4 7200 moveq.l D1, 0x00
00000CE6 1200 move.b D1, D0
00000CE8 6600 00CE bne +0xD0 /* 00000DB8 */
00000CEC 206E FFF2 movea.l A0, [A6 - 0xE]
00000CF0 226D D8FA movea.l A1, [A5 - 0x2706]
00000CF4 1368 0002 023E move.b [A1 + 0x23E], [A0 + 0x2]
00000CFA 206D D8FA movea.l A0, [A5 - 0x2706]
00000CFE 7000 moveq.l D0, 0x00
00000D00 1028 0239 move.b D0, [A0 + 0x239]
00000D04 6600 00A0 bne +0xA2 /* 00000DA6 */
00000D08 206D D8FA movea.l A0, [A5 - 0x2706]
00000D0C 5228 0238 addq.b [A0 + 0x238], 1
00000D10 206D D8FA movea.l A0, [A5 - 0x2706]
00000D14 1028 0238 move.b D0, [A0 + 0x238]
00000D18 4880 ext.w D0
00000D1A 48C0 ext.l D0
00000D1C 7207 moveq.l D1, 0x07
00000D1E B280 cmp.l D1, D0
00000D20 6610 bne +0x12 /* 00000D32 */
00000D22 206D D8FA movea.l A0, [A5 - 0x2706]
00000D26 7000 moveq.l D0, 0x00
00000D28 1028 023E move.b D0, [A0 + 0x23E]
00000D2C 7201 moveq.l D1, 0x01
00000D2E C280 and.l D1, D0
00000D30 6622 bne +0x24 /* 00000D54 */
label00000D32:
00000D32 206D D8FA movea.l A0, [A5 - 0x2706]
00000D36 1028 0238 move.b D0, [A0 + 0x238]
00000D3A 4880 ext.w D0
00000D3C 48C0 ext.l D0
00000D3E 720E moveq.l D1, 0x0E
00000D40 B280 cmp.l D1, D0
00000D42 663E bne +0x40 /* 00000D82 */
00000D44 206D D8FA movea.l A0, [A5 - 0x2706]
00000D48 7000 moveq.l D0, 0x00
00000D4A 1028 023E move.b D0, [A0 + 0x23E]
00000D4E 7202 moveq.l D1, 0x02
00000D50 C280 and.l D1, D0
00000D52 672E beq +0x30 /* 00000D82 */
label00000D54:
00000D54 206D D8FA movea.l A0, [A5 - 0x2706]
00000D58 1028 0238 move.b D0, [A0 + 0x238]
00000D5C 4880 ext.w D0
00000D5E E540 asl D0.w, 2
00000D60 41ED D800 lea.l A0, [A5 - 0x2800]
00000D64 226D D8FA movea.l A1, [A5 - 0x2706]
00000D68 1370 0003 0239 move.b [A1 + 0x239], [A0 + D0.w + 0x3]
00000D6E 226D D8FA movea.l A1, [A5 - 0x2706]
00000D72 1370 0003 023C move.b [A1 + 0x23C], [A0 + D0.w + 0x3]
00000D78 206D D8FA movea.l A0, [A5 - 0x2706]
00000D7C 5228 0238 addq.b [A0 + 0x238], 1
00000D80 6024 bra +0x26 /* 00000DA6 */
label00000D82:
00000D82 206D D8FA movea.l A0, [A5 - 0x2706]
00000D86 1028 0238 move.b D0, [A0 + 0x238]
00000D8A 4880 ext.w D0
00000D8C E540 asl D0.w, 2
00000D8E 41ED D800 lea.l A0, [A5 - 0x2800]
00000D92 226D D8FA movea.l A1, [A5 - 0x2706]
00000D96 1370 0001 0239 move.b [A1 + 0x239], [A0 + D0.w + 0x1]
00000D9C 226D D8FA movea.l A1, [A5 - 0x2706]
00000DA0 1370 0001 023C move.b [A1 + 0x23C], [A0 + D0.w + 0x1]
label00000DA6:
00000DA6 206D D8FA movea.l A0, [A5 - 0x2706]
00000DAA 0028 0002 0005 ori.b [A0 + 0x5], 0x2
00000DB0 422D E410 clr.b [A5 - 0x1BF0]
00000DB4 6000 09F6 bra +0x9F8 /* 000017AC */
label00000DB8:
00000DB8 206D D8FA movea.l A0, [A5 - 0x2706]
00000DBC 7000 moveq.l D0, 0x00
00000DBE 1028 0239 move.b D0, [A0 + 0x239]
00000DC2 6600 09E8 bne +0x9EA /* 000017AC */
00000DC6 206D D8FA movea.l A0, [A5 - 0x2706]
00000DCA 1028 0238 move.b D0, [A0 + 0x238]
00000DCE 4880 ext.w D0
00000DD0 48C0 ext.l D0
00000DD2 6738 beq +0x3A /* 00000E0C */
00000DD4 206D D8FA movea.l A0, [A5 - 0x2706]
00000DD8 1028 0238 move.b D0, [A0 + 0x238]
00000DDC 4880 ext.w D0
00000DDE 48C0 ext.l D0
00000DE0 7201 moveq.l D1, 0x01
00000DE2 B280 cmp.l D1, D0
00000DE4 6726 beq +0x28 /* 00000E0C */
00000DE6 206D D8FA movea.l A0, [A5 - 0x2706]
00000DEA 1028 0238 move.b D0, [A0 + 0x238]
00000DEE 4880 ext.w D0
00000DF0 48C0 ext.l D0
00000DF2 7208 moveq.l D1, 0x08
00000DF4 B280 cmp.l D1, D0
00000DF6 6714 beq +0x16 /* 00000E0C */
00000DF8 206D D8FA movea.l A0, [A5 - 0x2706]
00000DFC 1028 0238 move.b D0, [A0 + 0x238]
00000E00 4880 ext.w D0
00000E02 48C0 ext.l D0
00000E04 720B moveq.l D1, 0x0B
00000E06 B280 cmp.l D1, D0
00000E08 6600 09A2 bne +0x9A4 /* 000017AC */
label00000E0C:
00000E0C 206D D8FA movea.l A0, [A5 - 0x2706]
00000E10 5228 0238 addq.b [A0 + 0x238], 1
00000E14 206D D8FA movea.l A0, [A5 - 0x2706]
00000E18 1028 0238 move.b D0, [A0 + 0x238]
00000E1C 4880 ext.w D0
00000E1E E540 asl D0.w, 2
00000E20 41ED D800 lea.l A0, [A5 - 0x2800]
00000E24 226D D8FA movea.l A1, [A5 - 0x2706]
00000E28 1370 0001 0239 move.b [A1 + 0x239], [A0 + D0.w + 0x1]
00000E2E 226D D8FA movea.l A1, [A5 - 0x2706]
00000E32 1370 0001 023C move.b [A1 + 0x23C], [A0 + D0.w + 0x1]
00000E38 6000 0972 bra +0x974 /* 000017AC */
label00000E3C:
00000E3C 0013 0010 ori.b [A3], 0x10
00000E40 206D D8FA movea.l A0, [A5 - 0x2706]
00000E44 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
00000E4A 6000 0960 bra +0x962 /* 000017AC */
label00000E4E:
00000E4E 0213 00EF andi.b [A3], 0xEF
00000E52 206E FFF2 movea.l A0, [A6 - 0xE]
00000E56 7000 moveq.l D0, 0x00
00000E58 1028 0002 move.b D0, [A0 + 0x2]
00000E5C D16B 0052 add.w [A3 + 0x52], D0
00000E60 206E FFF2 movea.l A0, [A6 - 0xE]
00000E64 3028 0006 move.w D0, [A0 + 0x6]
00000E68 916B 004A sub.w [A3 + 0x4A], D0
00000E6C 7000 moveq.l D0, 0x00
00000E6E 2F00 move.l -[A7], D0
00000E70 7210 moveq.l D1, 0x10
00000E72 2F01 move.l -[A7], D1
00000E74 70FF moveq.l D0, 0xFFFFFFFF
00000E76 2F00 move.l -[A7], D0
00000E78 2F2D D8FA move.l -[A7], [A5 - 0x2706]
00000E7C 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00000E80 48C0 ext.l D0
00000E82 4FEF 0010 lea.l A7, [A7 + 0x10]
00000E86 6600 0924 bne +0x926 /* 000017AC */
00000E8A 206D D8FA movea.l A0, [A5 - 0x2706]
00000E8E 5228 0007 addq.b [A0 + 0x7], 1
00000E92 206D D8FA movea.l A0, [A5 - 0x2706]
00000E96 0028 0004 0005 ori.b [A0 + 0x5], 0x4
00000E9C 6000 090E bra +0x910 /* 000017AC */
label00000EA0:
00000EA0 0013 0020 ori.b [A3], 0x20 /* ' ' */
00000EA4 6000 0906 bra +0x908 /* 000017AC */
label00000EA8:
00000EA8 0213 00DF andi.b [A3], 0xDF
00000EAC 6000 08FE bra +0x900 /* 000017AC */
label00000EB0:
00000EB0 302D F4E8 move.w D0, [A5 - 0xB18]
00000EB4 48C0 ext.l D0
00000EB6 6600 0272 bne +0x274 /* 0000112A */
00000EBA 286E FFF2 movea.l A4, [A6 - 0xE]
00000EBE 2D4B FFF6 move.l [A6 - 0xA], A3
00000EC2 206D D8FA movea.l A0, [A5 - 0x2706]
00000EC6 226D D8FA movea.l A1, [A5 - 0x2706]
00000ECA 7000 moveq.l D0, 0x00
00000ECC 102C 0001 move.b D0, [A4 + 0x1]
00000ED0 7200 moveq.l D1, 0x00
00000ED2 1231 000A move.b D1, [A1 + D0.w + 0xA]
00000ED6 2001 move.l D0, D1
00000ED8 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00000EDC 4840 swap.w D0
00000EDE C0FC 006E mulu.w D0, 0x6E /* 'n' */
00000EE2 4840 swap.w D0
00000EE4 4240 clr.w D0
00000EE6 D280 add.l D1, D0
00000EE8 41E8 025E lea.l A0, [A0 + 0x25E]
00000EEC 47F0 1800 lea.l A3, [A0 + D1]
00000EF0 7E01 moveq.l D7, 0x01
00000EF2 102C 0003 move.b D0, [A4 + 0x3]
00000EF6 671C beq +0x1E /* 00000F14 */
00000EF8 5F00 subq.b D0, 7
00000EFA 6708 beq +0xA /* 00000F04 */
00000EFC 5300 subq.b D0, 1
00000EFE 6700 0090 beq +0x92 /* 00000F90 */
00000F02 6044 bra +0x46 /* 00000F48 */
label00000F04:
00000F04 202B 0054 move.l D0, [A3 + 0x54]
00000F08 B0AC 0004 cmp.l D0, [A4 + 0x4]
00000F0C 6400 0082 bcc +0x84 /* 00000F90 */
00000F10 7E02 moveq.l D7, 0x02
00000F12 607C bra +0x7E /* 00000F90 */
label00000F14:
00000F14 202C 0004 move.l D0, [A4 + 0x4]
00000F18 E380 asl D0, 1
00000F1A 322B 0046 move.w D1, [A3 + 0x46]
00000F1E 48C1 ext.l D1
00000F20 B081 cmp.l D0, D1
00000F22 6304 bls +0x6 /* 00000F28 */
00000F24 7E02 moveq.l D7, 0x02
00000F26 6068 bra +0x6A /* 00000F90 */
label00000F28:
00000F28 206E FFF6 movea.l A0, [A6 - 0xA]
00000F2C 3028 0046 move.w D0, [A0 + 0x46]
00000F30 48C0 ext.l D0
00000F32 222C 0004 move.l D1, [A4 + 0x4]
00000F36 E381 asl D1, 1
00000F38 D280 add.l D1, D0
00000F3A 7000 moveq.l D0, 0x00
00000F3C 302D D76A move.w D0, [A5 - 0x2896]
00000F40 B081 cmp.l D0, D1
00000F42 6C4C bge +0x4E /* 00000F90 */
00000F44 7E05 moveq.l D7, 0x05
00000F46 6048 bra +0x4A /* 00000F90 */
label00000F48:
00000F48 7000 moveq.l D0, 0x00
00000F4A 102C 0003 move.b D0, [A4 + 0x3]
00000F4E D080 add.l D0, D0
00000F50 3033 0846 move.w D0, [A3 + D0 + 0x46]
00000F54 48C0 ext.l D0
00000F56 B0AC 0004 cmp.l D0, [A4 + 0x4]
00000F5A 6404 bcc +0x6 /* 00000F60 */
00000F5C 7E02 moveq.l D7, 0x02
00000F5E 6030 bra +0x32 /* 00000F90 */
label00000F60:
00000F60 206E FFF6 movea.l A0, [A6 - 0xA]
00000F64 7000 moveq.l D0, 0x00
00000F66 102C 0003 move.b D0, [A4 + 0x3]
00000F6A D080 add.l D0, D0
00000F6C 3030 0846 move.w D0, [A0 + D0 + 0x46]
00000F70 48C0 ext.l D0
00000F72 222C 0004 move.l D1, [A4 + 0x4]
00000F76 D280 add.l D1, D0
00000F78 7000 moveq.l D0, 0x00
00000F7A 102C 0003 move.b D0, [A4 + 0x3]
00000F7E D040 add.w D0, D0
00000F80 41ED D76A lea.l A0, [A5 - 0x2896]
00000F84 7400 moveq.l D2, 0x00
00000F86 3430 0000 move.w D2, [A0 + D0.w]
00000F8A B481 cmp.l D2, D1
00000F8C 6C02 bge +0x4 /* 00000F90 */
00000F8E 7E05 moveq.l D7, 0x05
label00000F90:
00000F90 48C7 ext.l D7
00000F92 7001 moveq.l D0, 0x01
00000F94 B087 cmp.l D0, D7
00000F96 6600 0814 bne +0x816 /* 000017AC */
00000F9A 102C 0008 move.b D0, [A4 + 0x8]
00000F9E 6738 beq +0x3A /* 00000FD8 */
00000FA0 5F00 subq.b D0, 7
00000FA2 6708 beq +0xA /* 00000FAC */
00000FA4 5300 subq.b D0, 1
00000FA6 6700 00F0 beq +0xF2 /* 00001098 */
00000FAA 607E bra +0x80 /* 0000102A */
label00000FAC:
00000FAC 206E FFF6 movea.l A0, [A6 - 0xA]
00000FB0 2028 0054 move.l D0, [A0 + 0x54]
00000FB4 B0AC 000A cmp.l D0, [A4 + 0xA]
00000FB8 6406 bcc +0x8 /* 00000FC0 */
00000FBA 7E03 moveq.l D7, 0x03
00000FBC 6000 00DA bra +0xDC /* 00001098 */
label00000FC0:
00000FC0 206E FFF6 movea.l A0, [A6 - 0xA]
00000FC4 202C 000A move.l D0, [A4 + 0xA]
00000FC8 91A8 0054 sub.l [A0 + 0x54], D0
00000FCC 202C 000A move.l D0, [A4 + 0xA]
00000FD0 D1AB 0054 add.l [A3 + 0x54], D0
00000FD4 6000 00C2 bra +0xC4 /* 00001098 */
label00000FD8:
00000FD8 206E FFF6 movea.l A0, [A6 - 0xA]
00000FDC 202C 000A move.l D0, [A4 + 0xA]
00000FE0 E380 asl D0, 1
00000FE2 3228 0046 move.w D1, [A0 + 0x46]
00000FE6 48C1 ext.l D1
00000FE8 B081 cmp.l D0, D1
00000FEA 6306 bls +0x8 /* 00000FF2 */
00000FEC 7E03 moveq.l D7, 0x03
00000FEE 6000 00A8 bra +0xAA /* 00001098 */
label00000FF2:
00000FF2 302B 0046 move.w D0, [A3 + 0x46]
00000FF6 48C0 ext.l D0
00000FF8 222C 000A move.l D1, [A4 + 0xA]
00000FFC E381 asl D1, 1
00000FFE D280 add.l D1, D0
00001000 7000 moveq.l D0, 0x00
00001002 302D D76A move.w D0, [A5 - 0x2896]
00001006 B081 cmp.l D0, D1
00001008 6C06 bge +0x8 /* 00001010 */
0000100A 7E04 moveq.l D7, 0x04
0000100C 6000 008A bra +0x8C /* 00001098 */
label00001010:
00001010 206E FFF6 movea.l A0, [A6 - 0xA]
00001014 202C 000A move.l D0, [A4 + 0xA]
00001018 E380 asl D0, 1
0000101A 9168 0046 sub.w [A0 + 0x46], D0
0000101E 202C 000A move.l D0, [A4 + 0xA]
00001022 E380 asl D0, 1
00001024 D16B 0046 add.w [A3 + 0x46], D0
00001028 606E bra +0x70 /* 00001098 */
label0000102A:
0000102A 206E FFF6 movea.l A0, [A6 - 0xA]
0000102E 7000 moveq.l D0, 0x00
00001030 102C 0008 move.b D0, [A4 + 0x8]
00001034 D080 add.l D0, D0
00001036 3030 0846 move.w D0, [A0 + D0 + 0x46]
0000103A 48C0 ext.l D0
0000103C B0AC 000A cmp.l D0, [A4 + 0xA]
00001040 6404 bcc +0x6 /* 00001046 */
00001042 7E03 moveq.l D7, 0x03
00001044 6052 bra +0x54 /* 00001098 */
label00001046:
00001046 7000 moveq.l D0, 0x00
00001048 102C 0008 move.b D0, [A4 + 0x8]
0000104C D080 add.l D0, D0
0000104E 3033 0846 move.w D0, [A3 + D0 + 0x46]
00001052 48C0 ext.l D0
00001054 222C 000A move.l D1, [A4 + 0xA]
00001058 D280 add.l D1, D0
0000105A 7000 moveq.l D0, 0x00
0000105C 102C 0008 move.b D0, [A4 + 0x8]
00001060 D040 add.w D0, D0
00001062 41ED D76A lea.l A0, [A5 - 0x2896]
00001066 7400 moveq.l D2, 0x00
00001068 3430 0000 move.w D2, [A0 + D0.w]
0000106C B481 cmp.l D2, D1
0000106E 6C04 bge +0x6 /* 00001074 */
00001070 7E04 moveq.l D7, 0x04
00001072 6024 bra +0x26 /* 00001098 */
label00001074:
00001074 206E FFF6 movea.l A0, [A6 - 0xA]
00001078 7000 moveq.l D0, 0x00
0000107A 102C 0008 move.b D0, [A4 + 0x8]
0000107E D080 add.l D0, D0
00001080 322C 000C move.w D1, [A4 + 0xC]
00001084 9370 0846 sub.w [A0 + D0 + 0x46], D1
00001088 7000 moveq.l D0, 0x00
0000108A 102C 0008 move.b D0, [A4 + 0x8]
0000108E D080 add.l D0, D0
00001090 322C 000C move.w D1, [A4 + 0xC]
00001094 D373 0846 add.w [A3 + D0 + 0x46], D1
label00001098:
00001098 48C7 ext.l D7
0000109A 7001 moveq.l D0, 0x01
0000109C B087 cmp.l D0, D7
0000109E 6600 070C bne +0x70E /* 000017AC */
000010A2 102C 0003 move.b D0, [A4 + 0x3]
000010A6 6720 beq +0x22 /* 000010C8 */
000010A8 5F00 subq.b D0, 7
000010AA 6706 beq +0x8 /* 000010B2 */
000010AC 5300 subq.b D0, 1
000010AE 6756 beq +0x58 /* 00001106 */
000010B0 6030 bra +0x32 /* 000010E2 */
label000010B2:
000010B2 202C 0004 move.l D0, [A4 + 0x4]
000010B6 91AB 0054 sub.l [A3 + 0x54], D0
000010BA 206E FFF6 movea.l A0, [A6 - 0xA]
000010BE 202C 0004 move.l D0, [A4 + 0x4]
000010C2 D1A8 0054 add.l [A0 + 0x54], D0
000010C6 603E bra +0x40 /* 00001106 */
label000010C8:
000010C8 202C 0004 move.l D0, [A4 + 0x4]
000010CC E380 asl D0, 1
000010CE 916B 0046 sub.w [A3 + 0x46], D0
000010D2 206E FFF6 movea.l A0, [A6 - 0xA]
000010D6 202C 0004 move.l D0, [A4 + 0x4]
000010DA E380 asl D0, 1
000010DC D168 0046 add.w [A0 + 0x46], D0
000010E0 6024 bra +0x26 /* 00001106 */
label000010E2:
000010E2 7000 moveq.l D0, 0x00
000010E4 102C 0003 move.b D0, [A4 + 0x3]
000010E8 D080 add.l D0, D0
000010EA 322C 0006 move.w D1, [A4 + 0x6]
000010EE 9373 0846 sub.w [A3 + D0 + 0x46], D1
000010F2 206E FFF6 movea.l A0, [A6 - 0xA]
000010F6 7000 moveq.l D0, 0x00
000010F8 102C 0003 move.b D0, [A4 + 0x3]
000010FC D080 add.l D0, D0
000010FE 322C 0006 move.w D1, [A4 + 0x6]
00001102 D370 0846 add.w [A0 + D0 + 0x46], D1
label00001106:
00001106 206E FFF6 movea.l A0, [A6 - 0xA]
0000110A 7000 moveq.l D0, 0x00
0000110C 1028 005C move.b D0, [A0 + 0x5C]
00001110 7200 moveq.l D1, 0x00
00001112 122C 0003 move.b D1, [A4 + 0x3]
00001116 B280 cmp.l D1, D0
00001118 6600 0692 bne +0x694 /* 000017AC */
0000111C 206E FFF6 movea.l A0, [A6 - 0xA]
00001120 117C 00FF 005C move.b [A0 + 0x5C], 0xFF
00001126 6000 0684 bra +0x686 /* 000017AC */
label0000112A:
0000112A 426D F4E8 clr.w [A5 - 0xB18]
0000112E 6000 067C bra +0x67E /* 000017AC */
label00001132:
00001132 002B 0010 0001 ori.b [A3 + 0x1], 0x10
00001138 6000 0672 bra +0x674 /* 000017AC */
label0000113C:
0000113C 022B 00EF 0001 andi.b [A3 + 0x1], 0xEF
00001142 6000 0668 bra +0x66A /* 000017AC */
label00001146:
00001146 002B 0002 0001 ori.b [A3 + 0x1], 0x2
0000114C 426D E3D8 clr.w [A5 - 0x1C28]
00001150 422D E3D4 clr.b [A5 - 0x1C2C]
00001154 206E FFF2 movea.l A0, [A6 - 0xE]
00001158 7000 moveq.l D0, 0x00
0000115A 1028 0001 move.b D0, [A0 + 0x1]
0000115E 7200 moveq.l D1, 0x00
00001160 122D D870 move.b D1, [A5 - 0x2790]
00001164 B280 cmp.l D1, D0
00001166 6600 0644 bne +0x646 /* 000017AC */
0000116A 422D E3D4 clr.b [A5 - 0x1C2C]
0000116E 422D E410 clr.b [A5 - 0x1BF0]
00001172 206D D8FA movea.l A0, [A5 - 0x2706]
00001176 5228 0238 addq.b [A0 + 0x238], 1
0000117A 206D D8FA movea.l A0, [A5 - 0x2706]
0000117E 1028 0238 move.b D0, [A0 + 0x238]
00001182 4880 ext.w D0
00001184 E540 asl D0.w, 2
00001186 41ED D800 lea.l A0, [A5 - 0x2800]
0000118A 226D D8FA movea.l A1, [A5 - 0x2706]
0000118E 1370 0001 0239 move.b [A1 + 0x239], [A0 + D0.w + 0x1]
00001194 226D D8FA movea.l A1, [A5 - 0x2706]
00001198 1370 0001 023C move.b [A1 + 0x23C], [A0 + D0.w + 0x1]
0000119E 206D D8FA movea.l A0, [A5 - 0x2706]
000011A2 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
000011A8 6000 0602 bra +0x604 /* 000017AC */
label000011AC:
000011AC 002B 0001 0001 ori.b [A3 + 0x1], 0x1
000011B2 6000 05F8 bra +0x5FA /* 000017AC */
label000011B6:
000011B6 206D D8FA movea.l A0, [A5 - 0x2706]
000011BA 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
000011C0 206D D8FA movea.l A0, [A5 - 0x2706]
000011C4 7000 moveq.l D0, 0x00
000011C6 1028 0249 move.b D0, [A0 + 0x249]
000011CA 0C80 0000 00FF cmpi.l D0, 0xFF
000011D0 673A beq +0x3C /* 0000120C */
000011D2 7000 moveq.l D0, 0x00
000011D4 2F00 move.l -[A7], D0
000011D6 2F00 move.l -[A7], D0
000011D8 206D D8FA movea.l A0, [A5 - 0x2706]
000011DC 7200 moveq.l D1, 0x00
000011DE 1228 0249 move.b D1, [A0 + 0x249]
000011E2 2F01 move.l -[A7], D1
000011E4 720B moveq.l D1, 0x0B
000011E6 2F01 move.l -[A7], D1
000011E8 206E FFF2 movea.l A0, [A6 - 0xE]
000011EC 3428 0008 move.w D2, [A0 + 0x8]
000011F0 48C2 ext.l D2
000011F2 2F02 move.l -[A7], D2
000011F4 206E FFF2 movea.l A0, [A6 - 0xE]
000011F8 7400 moveq.l D2, 0x00
000011FA 1428 0007 move.b D2, [A0 + 0x7]
000011FE 2F02 move.l -[A7], D2
00001200 4EBA F6FE jsr [PC - 0x902 /* 00000900 */]
00001204 4FEF 0018 lea.l A7, [A7 + 0x18]
00001208 6000 05A2 bra +0x5A4 /* 000017AC */
label0000120C:
0000120C 206E FFF2 movea.l A0, [A6 - 0xE]
00001210 7000 moveq.l D0, 0x00
00001212 1028 0002 move.b D0, [A0 + 0x2]
00001216 0C80 0000 00FF cmpi.l D0, 0xFF
0000121C 6710 beq +0x12 /* 0000122E */
0000121E 206E FFF2 movea.l A0, [A6 - 0xE]
00001222 226D D8FA movea.l A1, [A5 - 0x2706]
00001226 1368 0002 0249 move.b [A1 + 0x249], [A0 + 0x2]
0000122C 600E bra +0x10 /* 0000123C */
label0000122E:
0000122E 206E FFF2 movea.l A0, [A6 - 0xE]
00001232 226D D8FA movea.l A1, [A5 - 0x2706]
00001236 1368 0001 0249 move.b [A1 + 0x249], [A0 + 0x1]
label0000123C:
0000123C 7000 moveq.l D0, 0x00
0000123E 2F00 move.l -[A7], D0
00001240 7201 moveq.l D1, 0x01
00001242 2F01 move.l -[A7], D1
00001244 206D D8FA movea.l A0, [A5 - 0x2706]
00001248 7400 moveq.l D2, 0x00
0000124A 1428 0249 move.b D2, [A0 + 0x249]
0000124E 2F02 move.l -[A7], D2
00001250 700B moveq.l D0, 0x0B
00001252 2F00 move.l -[A7], D0
00001254 7000 moveq.l D0, 0x00
00001256 2F00 move.l -[A7], D0
00001258 4878 00FF push.l 0xFF
0000125C 4EBA F6A2 jsr [PC - 0x95E /* 00000900 */]
00001260 4FEF 0018 lea.l A7, [A7 + 0x18]
00001264 6000 0546 bra +0x548 /* 000017AC */
label00001268:
00001268 0013 0080 ori.b [A3], 0x80
0000126C 6000 053E bra +0x540 /* 000017AC */
label00001270:
00001270 0213 007F andi.b [A3], 0x7F
00001274 7000 moveq.l D0, 0x00
00001276 2F00 move.l -[A7], D0
00001278 4878 0080 push.l 0x80
0000127C 72FF moveq.l D1, 0xFFFFFFFF
0000127E 2F01 move.l -[A7], D1
00001280 2F2D D8FA move.l -[A7], [A5 - 0x2706]
00001284 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
00001288 48C0 ext.l D0
0000128A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000128E 660A bne +0xC /* 0000129A */
00001290 206D D8FA movea.l A0, [A5 - 0x2706]
00001294 117C 00FF 0249 move.b [A0 + 0x249], 0xFF
label0000129A:
0000129A 7000 moveq.l D0, 0x00
0000129C 2F00 move.l -[A7], D0
0000129E 2F00 move.l -[A7], D0
000012A0 2F00 move.l -[A7], D0
000012A2 720C moveq.l D1, 0x0C
000012A4 2F01 move.l -[A7], D1
000012A6 342B 006C move.w D2, [A3 + 0x6C]
000012AA 48C2 ext.l D2
000012AC 2F02 move.l -[A7], D2
000012AE 7400 moveq.l D2, 0x00
000012B0 142B 006B move.b D2, [A3 + 0x6B]
000012B4 2F02 move.l -[A7], D2
000012B6 4EBA F648 jsr [PC - 0x9B8 /* 00000900 */]
000012BA 206D D8FA movea.l A0, [A5 - 0x2706]
000012BE 7000 moveq.l D0, 0x00
000012C0 1028 0245 move.b D0, [A0 + 0x245]
000012C4 7202 moveq.l D1, 0x02
000012C6 B280 cmp.l D1, D0
000012C8 4FEF 0018 lea.l A7, [A7 + 0x18]
000012CC 6600 04DE bne +0x4E0 /* 000017AC */
000012D0 206D D8FA movea.l A0, [A5 - 0x2706]
000012D4 7000 moveq.l D0, 0x00
000012D6 1028 0249 move.b D0, [A0 + 0x249]
000012DA 0C80 0000 00FF cmpi.l D0, 0xFF
000012E0 6600 04CA bne +0x4CC /* 000017AC */
000012E4 206D D8FA movea.l A0, [A5 - 0x2706]
000012E8 117C 0001 0245 move.b [A0 + 0x245], 0x1
000012EE 6000 04BC bra +0x4BE /* 000017AC */
label000012F2:
000012F2 022B 00F7 0001 andi.b [A3 + 0x1], 0xF7
000012F8 022B 00FD 0001 andi.b [A3 + 0x1], 0xFD
000012FE 206D D8FA movea.l A0, [A5 - 0x2706]
00001302 0228 00EF 0005 andi.b [A0 + 0x5], 0xEF
00001308 286E FFF2 movea.l A4, [A6 - 0xE]
0000130C 4247 clr.w D7
0000130E 4205 clr.b D5
00001310 604C bra +0x4E /* 0000135E */
label00001312:
00001312 48C7 ext.l D7
00001314 2007 move.l D0, D7
00001316 D080 add.l D0, D0
00001318 48C7 ext.l D7
0000131A 2207 move.l D1, D7
0000131C D281 add.l D1, D1
0000131E 3234 1802 move.w D1, [A4 + D1 + 0x2]
00001322 48C1 ext.l D1
00001324 3033 0846 move.w D0, [A3 + D0 + 0x46]
00001328 48C0 ext.l D0
0000132A B280 cmp.l D1, D0
0000132C 6C16 bge +0x18 /* 00001344 */
0000132E 48C7 ext.l D7
00001330 2007 move.l D0, D7
00001332 D080 add.l D0, D0
00001334 48C7 ext.l D7
00001336 2207 move.l D1, D7
00001338 D281 add.l D1, D1
0000133A 3234 1802 move.w D1, [A4 + D1 + 0x2]
0000133E 9373 0846 sub.w [A3 + D0 + 0x46], D1
00001342 600A bra +0xC /* 0000134E */
label00001344:
00001344 48C7 ext.l D7
00001346 2007 move.l D0, D7
00001348 D080 add.l D0, D0
0000134A 4273 0846 clr.w [A3 + D0 + 0x46]
label0000134E:
0000134E 48C7 ext.l D7
00001350 2007 move.l D0, D7
00001352 D080 add.l D0, D0
00001354 4A74 0802 tst.w [A4 + D0 + 0x2]
00001358 6702 beq +0x4 /* 0000135C */
0000135A 7A01 moveq.l D5, 0x01
label0000135C:
0000135C 5247 addq.w D7, 1
label0000135E:
0000135E 48C7 ext.l D7
00001360 7007 moveq.l D0, 0x07
00001362 B087 cmp.l D0, D7
00001364 6EAC bgt -0x52 /* 00001312 */
00001366 4A05 tst.b D5
00001368 6720 beq +0x22 /* 0000138A */
0000136A 7000 moveq.l D0, 0x00
0000136C 2F00 move.l -[A7], D0
0000136E 486C 0002 pea.l [A4 + 0x2]
00001372 206E FFF2 movea.l A0, [A6 - 0xE]
00001376 7200 moveq.l D1, 0x00
00001378 1228 0001 move.b D1, [A0 + 0x1]
0000137C 2F01 move.l -[A7], D1
0000137E 7242 moveq.l D1, 0x42
00001380 2F01 move.l -[A7], D1
00001382 4EBA 14BA jsr [PC + 0x14BA /* 0000283E */]
00001386 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000138A:
0000138A 4247 clr.w D7
0000138C 4244 clr.w D4
0000138E 6020 bra +0x22 /* 000013B0 */
label00001390:
00001390 4A34 7010 tst.b [A4 + D7.w + 0x10]
00001394 6718 beq +0x1A /* 000013AE */
00001396 7000 moveq.l D0, 0x00
00001398 1033 7061 move.b D0, [A3 + D7.w + 0x61]
0000139C 7209 moveq.l D1, 0x09
0000139E B280 cmp.l D1, D0
000013A0 670C beq +0xE /* 000013AE */
000013A2 17BC 0009 7061 move.b [A3 + D7.w + 0x61], 0x9 /* '\t' */
000013A8 5244 addq.w D4, 1
000013AA 532B 0004 subq.b [A3 + 0x4], 1
label000013AE:
000013AE 5247 addq.w D7, 1
label000013B0:
000013B0 48C7 ext.l D7
000013B2 7005 moveq.l D0, 0x05
000013B4 B087 cmp.l D0, D7
000013B6 6ED8 bgt -0x26 /* 00001390 */
000013B8 4A44 tst.w D4
000013BA 6728 beq +0x2A /* 000013E4 */
000013BC 7000 moveq.l D0, 0x00
000013BE 102B 0004 move.b D0, [A3 + 0x4]
000013C2 6614 bne +0x16 /* 000013D8 */
000013C4 206E FFF2 movea.l A0, [A6 - 0xE]
000013C8 7000 moveq.l D0, 0x00
000013CA 1028 0001 move.b D0, [A0 + 0x1]
000013CE 2F00 move.l -[A7], D0
000013D0 2F0B move.l -[A7], A3
000013D2 4EBA 078E jsr [PC + 0x78E /* 00001B62 */]
000013D6 508F addq.l A7, 8
label000013D8:
000013D8 3B7C 0001 E3D8 move.w [A5 - 0x1C28], 0x1
000013DE 1B7C 0001 E3D4 move.b [A5 - 0x1C2C], 0x1
label000013E4:
000013E4 7002 moveq.l D0, 0x02
000013E6 2F00 move.l -[A7], D0
000013E8 7200 moveq.l D1, 0x00
000013EA 2F01 move.l -[A7], D1
000013EC 70FF moveq.l D0, 0xFFFFFFFF
000013EE 2F00 move.l -[A7], D0
000013F0 2F2D D8FA move.l -[A7], [A5 - 0x2706]
000013F4 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */]
000013F8 48C0 ext.l D0
000013FA 4FEF 0010 lea.l A7, [A7 + 0x10]
000013FE 6600 03AC bne +0x3AE /* 000017AC */
00001402 4A2D E3D4 tst.b [A5 - 0x1C2C]
00001406 672C beq +0x2E /* 00001434 */
00001408 1D7C 000D FFFA move.b [A6 - 0x6], 0xD /* '\r' */
0000140E 7000 moveq.l D0, 0x00
00001410 2F00 move.l -[A7], D0
00001412 7206 moveq.l D1, 0x06
00001414 2F01 move.l -[A7], D1
00001416 486E FFFA pea.l [A6 - 0x6]
0000141A 2F00 move.l -[A7], D0
0000141C 4878 00FF push.l 0xFF
00001420 7007 moveq.l D0, 0x07
00001422 2F00 move.l -[A7], D0
00001424 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00001428 422D E3D4 clr.b [A5 - 0x1C2C]
0000142C 4FEF 0018 lea.l A7, [A7 + 0x18]
00001430 6000 037A bra +0x37C /* 000017AC */
label00001434:
00001434 206D D8FA movea.l A0, [A5 - 0x2706]
00001438 0028 0002 0005 ori.b [A0 + 0x5], 0x2
0000143E 6000 036C bra +0x36E /* 000017AC */
label00001442:
00001442 022B 00FE 0001 andi.b [A3 + 0x1], 0xFE
00001448 286E FFF2 movea.l A4, [A6 - 0xE]
0000144C 4205 clr.b D5
0000144E 4247 clr.w D7
00001450 604C bra +0x4E /* 0000149E */
label00001452:
00001452 48C7 ext.l D7
00001454 2007 move.l D0, D7
00001456 D080 add.l D0, D0
00001458 48C7 ext.l D7
0000145A 2207 move.l D1, D7
0000145C D281 add.l D1, D1
0000145E 3234 1802 move.w D1, [A4 + D1 + 0x2]
00001462 48C1 ext.l D1
00001464 3033 0846 move.w D0, [A3 + D0 + 0x46]
00001468 48C0 ext.l D0
0000146A B280 cmp.l D1, D0
0000146C 6C16 bge +0x18 /* 00001484 */
0000146E 48C7 ext.l D7
00001470 2007 move.l D0, D7
00001472 D080 add.l D0, D0
00001474 48C7 ext.l D7
00001476 2207 move.l D1, D7
00001478 D281 add.l D1, D1
0000147A 3234 1802 move.w D1, [A4 + D1 + 0x2]
0000147E 9373 0846 sub.w [A3 + D0 + 0x46], D1
00001482 600A bra +0xC /* 0000148E */
label00001484:
00001484 48C7 ext.l D7
00001486 2007 move.l D0, D7
00001488 D080 add.l D0, D0
0000148A 4273 0846 clr.w [A3 + D0 + 0x46]
label0000148E:
0000148E 48C7 ext.l D7
00001490 2007 move.l D0, D7
00001492 D080 add.l D0, D0
00001494 4A74 0802 tst.w [A4 + D0 + 0x2]
00001498 6702 beq +0x4 /* 0000149C */
0000149A 7A01 moveq.l D5, 0x01
label0000149C:
0000149C 5247 addq.w D7, 1
label0000149E:
0000149E 48C7 ext.l D7
000014A0 7007 moveq.l D0, 0x07
000014A2 B087 cmp.l D0, D7
000014A4 6EAC bgt -0x52 /* 00001452 */
000014A6 4A05 tst.b D5
000014A8 6720 beq +0x22 /* 000014CA */
000014AA 7000 moveq.l D0, 0x00
000014AC 2F00 move.l -[A7], D0
000014AE 486C 0002 pea.l [A4 + 0x2]
000014B2 206E FFF2 movea.l A0, [A6 - 0xE]
000014B6 7200 moveq.l D1, 0x00
000014B8 1228 0001 move.b D1, [A0 + 0x1]
000014BC 2F01 move.l -[A7], D1
000014BE 7242 moveq.l D1, 0x42
000014C0 2F01 move.l -[A7], D1
000014C2 4EBA 137A jsr [PC + 0x137A /* 0000283E */]
000014C6 4FEF 0010 lea.l A7, [A7 + 0x10]
label000014CA:
000014CA 4247 clr.w D7
000014CC 6032 bra +0x34 /* 00001500 */
label000014CE:
000014CE 4A34 7010 tst.b [A4 + D7.w + 0x10]
000014D2 672A beq +0x2C /* 000014FE */
000014D4 7000 moveq.l D0, 0x00
000014D6 1033 7061 move.b D0, [A3 + D7.w + 0x61]
000014DA 7209 moveq.l D1, 0x09
000014DC B280 cmp.l D1, D0
000014DE 671E beq +0x20 /* 000014FE */
000014E0 7035 moveq.l D0, 0x35
000014E2 2F00 move.l -[A7], D0
000014E4 48C7 ext.l D7
000014E6 2F07 move.l -[A7], D7
000014E8 206E FFF2 movea.l A0, [A6 - 0xE]
000014EC 7200 moveq.l D1, 0x00
000014EE 1228 0001 move.b D1, [A0 + 0x1]
000014F2 2F01 move.l -[A7], D1
000014F4 2F0B move.l -[A7], A3
000014F6 4EBA 05F8 jsr [PC + 0x5F8 /* 00001AF0 */]
000014FA 4FEF 0010 lea.l A7, [A7 + 0x10]
label000014FE:
000014FE 5247 addq.w D7, 1
label00001500:
00001500 48C7 ext.l D7
00001502 7005 moveq.l D0, 0x05
00001504 B087 cmp.l D0, D7
00001506 6EC6 bgt -0x38 /* 000014CE */
00001508 6000 02A2 bra +0x2A4 /* 000017AC */
label0000150C:
0000150C 002B 0008 0001 ori.b [A3 + 0x1], 0x8
00001512 6000 0298 bra +0x29A /* 000017AC */
label00001516:
00001516 4247 clr.w D7
00001518 6000 0280 bra +0x282 /* 0000179A */
label0000151C:
0000151C 206D D8FA movea.l A0, [A5 - 0x2706]
00001520 7000 moveq.l D0, 0x00
00001522 1030 700A move.b D0, [A0 + D7.w + 0xA]
00001526 3C00 move.w D6, D0
00001528 48C6 ext.l D6
0000152A 0C86 0000 00FF cmpi.l D6, 0xFF
00001530 6700 0266 beq +0x268 /* 00001798 */
00001534 206D D8FA movea.l A0, [A5 - 0x2706]
00001538 48C6 ext.l D6
0000153A 2006 move.l D0, D6
0000153C 2200 move.l D1, D0
0000153E C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001542 4841 swap.w D1
00001544 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001548 4841 swap.w D1
0000154A 4241 clr.w D1
0000154C D081 add.l D0, D1
0000154E 41E8 02B2 lea.l A0, [A0 + 0x2B2]
00001552 0CB0 0000 01F4 0800 cmpi.l [A0 + D0], 0x1F4
0000155A 6D74 blt +0x76 /* 000015D0 */
0000155C 206D D8FA movea.l A0, [A5 - 0x2706]
00001560 48C6 ext.l D6
00001562 2006 move.l D0, D6
00001564 2200 move.l D1, D0
00001566 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000156A 4841 swap.w D1
0000156C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001570 4841 swap.w D1
00001572 4241 clr.w D1
00001574 D081 add.l D0, D1
00001576 41E8 02B2 lea.l A0, [A0 + 0x2B2]
0000157A 04B0 0000 01F4 0800 subi.l [A0 + D0], 0x1F4
00001582 206D D8FA movea.l A0, [A5 - 0x2706]
00001586 48C6 ext.l D6
00001588 2006 move.l D0, D6
0000158A 2200 move.l D1, D0
0000158C C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001590 4841 swap.w D1
00001592 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001596 4841 swap.w D1
00001598 4241 clr.w D1
0000159A D081 add.l D0, D1
0000159C 41E8 02B2 lea.l A0, [A0 + 0x2B2]
000015A0 4AB0 0800 tst.l [A0 + D0]
000015A4 6C00 01F2 bge +0x1F4 /* 00001798 */
000015A8 206D D8FA movea.l A0, [A5 - 0x2706]
000015AC 48C6 ext.l D6
000015AE 2006 move.l D0, D6
000015B0 2200 move.l D1, D0
000015B2 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000015B6 4841 swap.w D1
000015B8 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000015BC 4841 swap.w D1
000015BE 4241 clr.w D1
000015C0 D081 add.l D0, D1
000015C2 41E8 02B2 lea.l A0, [A0 + 0x2B2]
000015C6 7200 moveq.l D1, 0x00
000015C8 2181 0800 move.l [A0 + D0], D1
000015CC 6000 01CA bra +0x1CC /* 00001798 */
label000015D0:
000015D0 206D D8FA movea.l A0, [A5 - 0x2706]
000015D4 48C6 ext.l D6
000015D6 2006 move.l D0, D6
000015D8 2200 move.l D1, D0
000015DA C0FC 006E mulu.w D0, 0x6E /* 'n' */
000015DE 4841 swap.w D1
000015E0 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000015E4 4841 swap.w D1
000015E6 4241 clr.w D1
000015E8 D081 add.l D0, D1
000015EA 41E8 02A6 lea.l A0, [A0 + 0x2A6]
000015EE 3030 0800 move.w D0, [A0 + D0]
000015F2 48C0 ext.l D0
000015F4 6F26 ble +0x28 /* 0000161C */
000015F6 206D D8FA movea.l A0, [A5 - 0x2706]
000015FA 48C6 ext.l D6
000015FC 2006 move.l D0, D6
000015FE 2200 move.l D1, D0
00001600 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001604 4841 swap.w D1
00001606 C2FC 006E mulu.w D1, 0x6E /* 'n' */
0000160A 4841 swap.w D1
0000160C 4241 clr.w D1
0000160E D081 add.l D0, D1
00001610 41E8 02A6 lea.l A0, [A0 + 0x2A6]
00001614 5370 0800 subq.w [A0 + D0], 1
00001618 6000 017E bra +0x180 /* 00001798 */
label0000161C:
0000161C 206D D8FA movea.l A0, [A5 - 0x2706]
00001620 48C6 ext.l D6
00001622 2006 move.l D0, D6
00001624 2200 move.l D1, D0
00001626 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000162A 4841 swap.w D1
0000162C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001630 4841 swap.w D1
00001632 4241 clr.w D1
00001634 D081 add.l D0, D1
00001636 41E8 02AE lea.l A0, [A0 + 0x2AE]
0000163A 3030 0800 move.w D0, [A0 + D0]
0000163E 48C0 ext.l D0
00001640 6F26 ble +0x28 /* 00001668 */
00001642 206D D8FA movea.l A0, [A5 - 0x2706]
00001646 48C6 ext.l D6
00001648 2006 move.l D0, D6
0000164A 2200 move.l D1, D0
0000164C C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001650 4841 swap.w D1
00001652 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001656 4841 swap.w D1
00001658 4241 clr.w D1
0000165A D081 add.l D0, D1
0000165C 41E8 02AE lea.l A0, [A0 + 0x2AE]
00001660 5370 0800 subq.w [A0 + D0], 1
00001664 6000 0132 bra +0x134 /* 00001798 */
label00001668:
00001668 206D D8FA movea.l A0, [A5 - 0x2706]
0000166C 48C6 ext.l D6
0000166E 2006 move.l D0, D6
00001670 2200 move.l D1, D0
00001672 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001676 4841 swap.w D1
00001678 C2FC 006E mulu.w D1, 0x6E /* 'n' */
0000167C 4841 swap.w D1
0000167E 4241 clr.w D1
00001680 D081 add.l D0, D1
00001682 41E8 02AC lea.l A0, [A0 + 0x2AC]
00001686 3030 0800 move.w D0, [A0 + D0]
0000168A 48C0 ext.l D0
0000168C 6F26 ble +0x28 /* 000016B4 */
0000168E 206D D8FA movea.l A0, [A5 - 0x2706]
00001692 48C6 ext.l D6
00001694 2006 move.l D0, D6
00001696 2200 move.l D1, D0
00001698 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000169C 4841 swap.w D1
0000169E C2FC 006E mulu.w D1, 0x6E /* 'n' */
000016A2 4841 swap.w D1
000016A4 4241 clr.w D1
000016A6 D081 add.l D0, D1
000016A8 41E8 02AC lea.l A0, [A0 + 0x2AC]
000016AC 5370 0800 subq.w [A0 + D0], 1
000016B0 6000 00E6 bra +0xE8 /* 00001798 */
label000016B4:
000016B4 206D D8FA movea.l A0, [A5 - 0x2706]
000016B8 48C6 ext.l D6
000016BA 2006 move.l D0, D6
000016BC 2200 move.l D1, D0
000016BE C0FC 006E mulu.w D0, 0x6E /* 'n' */
000016C2 4841 swap.w D1
000016C4 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000016C8 4841 swap.w D1
000016CA 4241 clr.w D1
000016CC D081 add.l D0, D1
000016CE 41E8 02AA lea.l A0, [A0 + 0x2AA]
000016D2 3030 0800 move.w D0, [A0 + D0]
000016D6 48C0 ext.l D0
000016D8 6F26 ble +0x28 /* 00001700 */
000016DA 206D D8FA movea.l A0, [A5 - 0x2706]
000016DE 48C6 ext.l D6
000016E0 2006 move.l D0, D6
000016E2 2200 move.l D1, D0
000016E4 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000016E8 4841 swap.w D1
000016EA C2FC 006E mulu.w D1, 0x6E /* 'n' */
000016EE 4841 swap.w D1
000016F0 4241 clr.w D1
000016F2 D081 add.l D0, D1
000016F4 41E8 02AA lea.l A0, [A0 + 0x2AA]
000016F8 5370 0800 subq.w [A0 + D0], 1
000016FC 6000 009A bra +0x9C /* 00001798 */
label00001700:
00001700 206D D8FA movea.l A0, [A5 - 0x2706]
00001704 48C6 ext.l D6
00001706 2006 move.l D0, D6
00001708 2200 move.l D1, D0
0000170A C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000170E 4841 swap.w D1
00001710 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001714 4841 swap.w D1
00001716 4241 clr.w D1
00001718 D081 add.l D0, D1
0000171A 41E8 02A4 lea.l A0, [A0 + 0x2A4]
0000171E 3030 0800 move.w D0, [A0 + D0]
00001722 48C0 ext.l D0
00001724 7202 moveq.l D1, 0x02
00001726 B280 cmp.l D1, D0
00001728 6C24 bge +0x26 /* 0000174E */
0000172A 206D D8FA movea.l A0, [A5 - 0x2706]
0000172E 48C6 ext.l D6
00001730 2006 move.l D0, D6
00001732 2200 move.l D1, D0
00001734 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001738 4841 swap.w D1
0000173A C2FC 006E mulu.w D1, 0x6E /* 'n' */
0000173E 4841 swap.w D1
00001740 4241 clr.w D1
00001742 D081 add.l D0, D1
00001744 41E8 02A4 lea.l A0, [A0 + 0x2A4]
00001748 5570 0800 subq.w [A0 + D0], 2
0000174C 604A bra +0x4C /* 00001798 */
label0000174E:
0000174E 206D D8FA movea.l A0, [A5 - 0x2706]
00001752 48C6 ext.l D6
00001754 2006 move.l D0, D6
00001756 2200 move.l D1, D0
00001758 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000175C 4841 swap.w D1
0000175E C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001762 4841 swap.w D1
00001764 4241 clr.w D1
00001766 D081 add.l D0, D1
00001768 41E8 02B0 lea.l A0, [A0 + 0x2B0]
0000176C 3030 0800 move.w D0, [A0 + D0]
00001770 48C0 ext.l D0
00001772 6F24 ble +0x26 /* 00001798 */
00001774 206D D8FA movea.l A0, [A5 - 0x2706]
00001778 48C6 ext.l D6
0000177A 2006 move.l D0, D6
0000177C 2200 move.l D1, D0
0000177E C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001782 4841 swap.w D1
00001784 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001788 4841 swap.w D1
0000178A 4241 clr.w D1
0000178C D081 add.l D0, D1
0000178E 41E8 02B0 lea.l A0, [A0 + 0x2B0]
00001792 0470 000A 0800 subi.w [A0 + D0], 0xA /* '\n' */
label00001798:
00001798 5247 addq.w D7, 1
label0000179A:
0000179A 48C7 ext.l D7
0000179C 206D D8FA movea.l A0, [A5 - 0x2706]
000017A0 7000 moveq.l D0, 0x00
000017A2 1028 0240 move.b D0, [A0 + 0x240]
000017A6 B087 cmp.l D0, D7
000017A8 6E00 FD72 bgt -0x28C /* 0000151C */
label000017AC:
000017AC 4CEE 18F0 FFDA movem.l D4,D5,D6,D7,A3,A4, [A6 - 0x26]
000017B2 4E5E unlink A6
000017B4 4E75 rts
fn000017B6:
000017B6 4E56 FFF8 link A6, -0x0008
000017BA 48E7 0710 movem.l -[A7], D5,D6,D7,A3
000017BE 4247 clr.w D7
000017C0 4246 clr.w D6
000017C2 6000 0132 bra +0x134 /* 000018F6 */
label000017C6:
000017C6 206D D8FA movea.l A0, [A5 - 0x2706]
000017CA 7000 moveq.l D0, 0x00
000017CC 1030 600A move.b D0, [A0 + D6.w + 0xA]
000017D0 3A00 move.w D5, D0
000017D2 48C5 ext.l D5
000017D4 0C85 0000 00FF cmpi.l D5, 0xFF
000017DA 6700 0118 beq +0x11A /* 000018F4 */
000017DE 206D D8FA movea.l A0, [A5 - 0x2706]
000017E2 48C5 ext.l D5
000017E4 2005 move.l D0, D5
000017E6 2200 move.l D1, D0
000017E8 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000017EC 4841 swap.w D1
000017EE C2FC 006E mulu.w D1, 0x6E /* 'n' */
000017F2 4841 swap.w D1
000017F4 4241 clr.w D1
000017F6 D081 add.l D0, D1
000017F8 41E8 025E lea.l A0, [A0 + 0x25E]
000017FC 47F0 0800 lea.l A3, [A0 + D0]
00001800 302B 0046 move.w D0, [A3 + 0x46]
00001804 48C0 ext.l D0
00001806 6606 bne +0x8 /* 0000180E */
00001808 7E01 moveq.l D7, 0x01
0000180A 6000 0098 bra +0x9A /* 000018A4 */
label0000180E:
0000180E 7000 moveq.l D0, 0x00
00001810 1013 move.b D0, [A3]
00001812 6700 0090 beq +0x92 /* 000018A4 */
00001816 7000 moveq.l D0, 0x00
00001818 1013 move.b D0, [A3]
0000181A 7220 moveq.l D1, 0x20
0000181C C280 and.l D1, D0
0000181E 6704 beq +0x6 /* 00001824 */
00001820 7E06 moveq.l D7, 0x06
00001822 600C bra +0xE /* 00001830 */
label00001824:
00001824 7000 moveq.l D0, 0x00
00001826 1013 move.b D0, [A3]
00001828 7210 moveq.l D1, 0x10
0000182A C280 and.l D1, D0
0000182C 6702 beq +0x4 /* 00001830 */
0000182E 7E05 moveq.l D7, 0x05
label00001830:
00001830 7000 moveq.l D0, 0x00
00001832 1013 move.b D0, [A3]
00001834 0800 0000 btst.b D0, 0x0
00001838 6710 beq +0x12 /* 0000184A */
0000183A 302B 0046 move.w D0, [A3 + 0x46]
0000183E 48C0 ext.l D0
00001840 6604 bne +0x6 /* 00001846 */
00001842 7E01 moveq.l D7, 0x01
00001844 6004 bra +0x6 /* 0000184A */
label00001846:
00001846 0213 00FE andi.b [A3], 0xFE
label0000184A:
0000184A 7000 moveq.l D0, 0x00
0000184C 1013 move.b D0, [A3]
0000184E 7202 moveq.l D1, 0x02
00001850 C280 and.l D1, D0
00001852 6714 beq +0x16 /* 00001868 */
00001854 302B 004C move.w D0, [A3 + 0x4C]
00001858 48C0 ext.l D0
0000185A 6604 bne +0x6 /* 00001860 */
0000185C 7E02 moveq.l D7, 0x02
0000185E 6008 bra +0xA /* 00001868 */
label00001860:
00001860 0213 00FD andi.b [A3], 0xFD
00001864 536B 004C subq.w [A3 + 0x4C], 1
label00001868:
00001868 7000 moveq.l D0, 0x00
0000186A 1013 move.b D0, [A3]
0000186C 7204 moveq.l D1, 0x04
0000186E C280 and.l D1, D0
00001870 6714 beq +0x16 /* 00001886 */
00001872 302B 004E move.w D0, [A3 + 0x4E]
00001876 48C0 ext.l D0
00001878 6604 bne +0x6 /* 0000187E */
0000187A 7E03 moveq.l D7, 0x03
0000187C 6008 bra +0xA /* 00001886 */
label0000187E:
0000187E 0213 00FB andi.b [A3], 0xFB
00001882 536B 004E subq.w [A3 + 0x4E], 1
label00001886:
00001886 7000 moveq.l D0, 0x00
00001888 1013 move.b D0, [A3]
0000188A 7208 moveq.l D1, 0x08
0000188C C280 and.l D1, D0
0000188E 6714 beq +0x16 /* 000018A4 */
00001890 302B 0050 move.w D0, [A3 + 0x50]
00001894 48C0 ext.l D0
00001896 6604 bne +0x6 /* 0000189C */
00001898 7E04 moveq.l D7, 0x04
0000189A 6008 bra +0xA /* 000018A4 */
label0000189C:
0000189C 0213 00F7 andi.b [A3], 0xF7
000018A0 536B 0050 subq.w [A3 + 0x50], 1
label000018A4:
000018A4 4A47 tst.w D7
000018A6 674C beq +0x4E /* 000018F4 */
000018A8 206D D8FA movea.l A0, [A5 - 0x2706]
000018AC 3D50 FFF8 move.w [A6 - 0x8], [A0]
000018B0 206D D8FA movea.l A0, [A5 - 0x2706]
000018B4 1D68 0002 FFFA move.b [A6 - 0x6], [A0 + 0x2]
000018BA 206D D8FA movea.l A0, [A5 - 0x2706]
000018BE 1D68 0003 FFFB move.b [A6 - 0x5], [A0 + 0x3]
000018C4 1D7C 006E FFFC move.b [A6 - 0x4], 0x6E /* 'n' */
000018CA 1D46 FFFD move.b [A6 - 0x3], D6
000018CE 1D47 FFFE move.b [A6 - 0x2], D7
000018D2 7001 moveq.l D0, 0x01
000018D4 2F00 move.l -[A7], D0
000018D6 7208 moveq.l D1, 0x08
000018D8 2F01 move.l -[A7], D1
000018DA 486E FFF8 pea.l [A6 - 0x8]
000018DE 7000 moveq.l D0, 0x00
000018E0 2F00 move.l -[A7], D0
000018E2 4878 00FF push.l 0xFF
000018E6 2F00 move.l -[A7], D0
000018E8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000018EC 7001 moveq.l D0, 0x01
000018EE 4FEF 0018 lea.l A7, [A7 + 0x18]
000018F2 6016 bra +0x18 /* 0000190A */
label000018F4:
000018F4 5246 addq.w D6, 1
label000018F6:
000018F6 48C6 ext.l D6
000018F8 206D D8FA movea.l A0, [A5 - 0x2706]
000018FC 7000 moveq.l D0, 0x00
000018FE 1028 0240 move.b D0, [A0 + 0x240]
00001902 B086 cmp.l D0, D6
00001904 6E00 FEC0 bgt -0x13E /* 000017C6 */
00001908 7000 moveq.l D0, 0x00
label0000190A:
0000190A 4CEE 08E0 FFE8 movem.l D5,D6,D7,A3, [A6 - 0x18]
00001910 4E5E unlink A6
00001912 4E75 rts
export_385:
fn00001914:
00001914 7001 moveq.l D0, 0x01
00001916 4E75 rts
fn00001918:
00001918 48E7 0710 movem.l -[A7], D5,D6,D7,A3
0000191C 3A3C 270F move.w D5, 0x270F
00001920 4247 clr.w D7
00001922 6000 0084 bra +0x86 /* 000019A8 */
label00001926:
00001926 206D D8FA movea.l A0, [A5 - 0x2706]
0000192A 7000 moveq.l D0, 0x00
0000192C 1030 700A move.b D0, [A0 + D7.w + 0xA]
00001930 3C00 move.w D6, D0
00001932 48C6 ext.l D6
00001934 0C86 0000 00FF cmpi.l D6, 0xFF
0000193A 676A beq +0x6C /* 000019A6 */
0000193C 206D D8FA movea.l A0, [A5 - 0x2706]
00001940 48C6 ext.l D6
00001942 2006 move.l D0, D6
00001944 2200 move.l D1, D0
00001946 C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000194A 4841 swap.w D1
0000194C C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001950 4841 swap.w D1
00001952 4241 clr.w D1
00001954 D081 add.l D0, D1
00001956 41E8 025E lea.l A0, [A0 + 0x25E]
0000195A 47F0 0800 lea.l A3, [A0 + D0]
0000195E 48C5 ext.l D5
00001960 302B 0046 move.w D0, [A3 + 0x46]
00001964 48C0 ext.l D0
00001966 BA80 cmp.l D5, D0
00001968 6F04 ble +0x6 /* 0000196E */
0000196A 3A2B 0046 move.w D5, [A3 + 0x46]
label0000196E:
0000196E 302B 0046 move.w D0, [A3 + 0x46]
00001972 48C0 ext.l D0
00001974 6630 bne +0x32 /* 000019A6 */
00001976 7000 moveq.l D0, 0x00
00001978 1013 move.b D0, [A3]
0000197A 7201 moveq.l D1, 0x01
0000197C C280 and.l D1, D0
0000197E 6626 bne +0x28 /* 000019A6 */
00001980 0013 0001 ori.b [A3], 0x1
00001984 206D D8FA movea.l A0, [A5 - 0x2706]
00001988 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
0000198E 7001 moveq.l D0, 0x01
00001990 2F00 move.l -[A7], D0
00001992 7200 moveq.l D1, 0x00
00001994 2F01 move.l -[A7], D1
00001996 48C7 ext.l D7
00001998 2F07 move.l -[A7], D7
0000199A 7023 moveq.l D0, 0x23
0000199C 2F00 move.l -[A7], D0
0000199E 4EBA 0FAA jsr [PC + 0xFAA /* 0000294A */]
000019A2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000019A6:
000019A6 5247 addq.w D7, 1
label000019A8:
000019A8 48C7 ext.l D7
000019AA 206D D8FA movea.l A0, [A5 - 0x2706]
000019AE 7000 moveq.l D0, 0x00
000019B0 1028 0240 move.b D0, [A0 + 0x240]
000019B4 B087 cmp.l D0, D7
000019B6 6E00 FF6E bgt -0x90 /* 00001926 */
000019BA 3005 move.w D0, D5
000019BC 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+
000019C0 4E75 rts
fn000019C2:
000019C2 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
000019C6 4246 clr.w D6
000019C8 4245 clr.w D5
000019CA 6056 bra +0x58 /* 00001A22 */
label000019CC:
000019CC 206D D8FA movea.l A0, [A5 - 0x2706]
000019D0 7000 moveq.l D0, 0x00
000019D2 1030 500A move.b D0, [A0 + D5.w + 0xA]
000019D6 3800 move.w D4, D0
000019D8 48C4 ext.l D4
000019DA 0C84 0000 00FF cmpi.l D4, 0xFF
000019E0 673E beq +0x40 /* 00001A20 */
000019E2 206D D8FA movea.l A0, [A5 - 0x2706]
000019E6 48C4 ext.l D4
000019E8 2004 move.l D0, D4
000019EA 2200 move.l D1, D0
000019EC C0FC 006E mulu.w D0, 0x6E /* 'n' */
000019F0 4841 swap.w D1
000019F2 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000019F6 4841 swap.w D1
000019F8 4241 clr.w D1
000019FA D081 add.l D0, D1
000019FC 41E8 025E lea.l A0, [A0 + 0x25E]
00001A00 47F0 0800 lea.l A3, [A0 + D0]
00001A04 4247 clr.w D7
00001A06 600C bra +0xE /* 00001A14 */
label00001A08:
00001A08 48C7 ext.l D7
00001A0A 2007 move.l D0, D7
00001A0C D080 add.l D0, D0
00001A0E DC73 0846 add.w D6, [A3 + D0 + 0x46]
00001A12 5247 addq.w D7, 1
label00001A14:
00001A14 48C7 ext.l D7
00001A16 7007 moveq.l D0, 0x07
00001A18 B087 cmp.l D0, D7
00001A1A 6EEC bgt -0x12 /* 00001A08 */
00001A1C DC6B 0056 add.w D6, [A3 + 0x56]
label00001A20:
00001A20 5245 addq.w D5, 1
label00001A22:
00001A22 48C5 ext.l D5
00001A24 206D D8FA movea.l A0, [A5 - 0x2706]
00001A28 7000 moveq.l D0, 0x00
00001A2A 1028 0240 move.b D0, [A0 + 0x240]
00001A2E B085 cmp.l D0, D5
00001A30 6E9A bgt -0x64 /* 000019CC */
00001A32 7000 moveq.l D0, 0x00
00001A34 3006 move.w D0, D6
00001A36 665C bne +0x5E /* 00001A94 */
00001A38 206D D8FA movea.l A0, [A5 - 0x2706]
00001A3C 7000 moveq.l D0, 0x00
00001A3E 1028 0240 move.b D0, [A0 + 0x240]
00001A42 2A00 move.l D5, D0
00001A44 5385 subq.l D5, 1
00001A46 6046 bra +0x48 /* 00001A8E */
label00001A48:
00001A48 206D D8FA movea.l A0, [A5 - 0x2706]
00001A4C 7000 moveq.l D0, 0x00
00001A4E 1030 500A move.b D0, [A0 + D5.w + 0xA]
00001A52 3800 move.w D4, D0
00001A54 48C4 ext.l D4
00001A56 0C84 0000 00FF cmpi.l D4, 0xFF
00001A5C 672E beq +0x30 /* 00001A8C */
00001A5E 206D D8FA movea.l A0, [A5 - 0x2706]
00001A62 48C4 ext.l D4
00001A64 2004 move.l D0, D4
00001A66 2200 move.l D1, D0
00001A68 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001A6C 4841 swap.w D1
00001A6E C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001A72 4841 swap.w D1
00001A74 4241 clr.w D1
00001A76 D081 add.l D0, D1
00001A78 41E8 025E lea.l A0, [A0 + 0x25E]
00001A7C 47F0 0800 lea.l A3, [A0 + D0]
00001A80 48C5 ext.l D5
00001A82 2F05 move.l -[A7], D5
00001A84 2F0B move.l -[A7], A3
00001A86 4EBA 00DA jsr [PC + 0xDA /* 00001B62 */]
00001A8A 508F addq.l A7, 8
label00001A8C:
00001A8C 5345 subq.w D5, 1
label00001A8E:
00001A8E 48C5 ext.l D5
00001A90 4A85 tst.l D5
00001A92 6CB4 bge -0x4A /* 00001A48 */
label00001A94:
00001A94 4CDF 08F0 movem.l D4,D5,D6,D7,A3, [A7]+
00001A98 4E75 rts
fn00001A9A:
00001A9A 4EBA FE7C jsr [PC - 0x184 /* 00001918 */]
00001A9E 48C0 ext.l D0
00001AA0 660A bne +0xC /* 00001AAC */
00001AA2 206D D8FA movea.l A0, [A5 - 0x2706]
00001AA6 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
label00001AAC:
00001AAC 206D D8FA movea.l A0, [A5 - 0x2706]
00001AB0 7000 moveq.l D0, 0x00
00001AB2 1028 0239 move.b D0, [A0 + 0x239]
00001AB6 661A bne +0x1C /* 00001AD2 */
00001AB8 206D D8FA movea.l A0, [A5 - 0x2706]
00001ABC 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
00001AC2 206D D8FA movea.l A0, [A5 - 0x2706]
00001AC6 7000 moveq.l D0, 0x00
00001AC8 1028 0005 move.b D0, [A0 + 0x5]
00001ACC 7204 moveq.l D1, 0x04
00001ACE C280 and.l D1, D0
00001AD0 671C beq +0x1E /* 00001AEE */
label00001AD2:
00001AD2 4EBA 03CA jsr [PC + 0x3CA /* 00001E9E */]
00001AD6 206D D8FA movea.l A0, [A5 - 0x2706]
00001ADA 7000 moveq.l D0, 0x00
00001ADC 1028 0005 move.b D0, [A0 + 0x5]
00001AE0 720C moveq.l D1, 0x0C
00001AE2 C280 and.l D1, D0
00001AE4 6604 bne +0x6 /* 00001AEA */
00001AE6 4EBA 15B2 jsr [PC + 0x15B2 /* 0000309A */]
label00001AEA:
00001AEA 4EBA 0438 jsr [PC + 0x438 /* 00001F24 */]
label00001AEE:
00001AEE 4E75 rts
fn00001AF0:
00001AF0 4E56 0000 link A6, 0
00001AF4 48E7 0710 movem.l -[A7], D5,D6,D7,A3
00001AF8 3C2E 0012 move.w D6, [A6 + 0x12]
00001AFC 3E2E 000E move.w D7, [A6 + 0xE]
00001B00 266E 0008 movea.l A3, [A6 + 0x8]
00001B04 7000 moveq.l D0, 0x00
00001B06 102B 005E move.b D0, [A3 + 0x5E]
00001B0A 7269 moveq.l D1, 0x69
00001B0C B280 cmp.l D1, D0
00001B0E 6C06 bge +0x8 /* 00001B16 */
00001B10 177C 0069 005E move.b [A3 + 0x5E], 0x69 /* 'i' */
label00001B16:
00001B16 17BC 0009 6061 move.b [A3 + D6.w + 0x61], 0x9 /* '\t' */
00001B1C 532B 0004 subq.b [A3 + 0x4], 1
00001B20 7000 moveq.l D0, 0x00
00001B22 102B 0004 move.b D0, [A3 + 0x4]
00001B26 3A00 move.w D5, D0
00001B28 48C5 ext.l D5
00001B2A 4A85 tst.l D5
00001B2C 660E bne +0x10 /* 00001B3C */
00001B2E 48C7 ext.l D7
00001B30 2F07 move.l -[A7], D7
00001B32 2F0B move.l -[A7], A3
00001B34 4EBA 002C jsr [PC + 0x2C /* 00001B62 */]
00001B38 508F addq.l A7, 8
00001B3A 601C bra +0x1E /* 00001B58 */
label00001B3C:
00001B3C 7001 moveq.l D0, 0x01
00001B3E 2F00 move.l -[A7], D0
00001B40 48C6 ext.l D6
00001B42 2F06 move.l -[A7], D6
00001B44 48C7 ext.l D7
00001B46 2F07 move.l -[A7], D7
00001B48 322E 0016 move.w D1, [A6 + 0x16]
00001B4C 48C1 ext.l D1
00001B4E 2F01 move.l -[A7], D1
00001B50 4EBA 0DF8 jsr [PC + 0xDF8 /* 0000294A */]
00001B54 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001B58:
00001B58 4CEE 08E0 FFF0 movem.l D5,D6,D7,A3, [A6 - 0x10]
00001B5E 4E5E unlink A6
00001B60 4E75 rts
fn00001B62:
00001B62 4E56 0000 link A6, 0
00001B66 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00001B6A 266E 0008 movea.l A3, [A6 + 0x8]
00001B6E 7001 moveq.l D0, 0x01
00001B70 2F00 move.l -[A7], D0
00001B72 7200 moveq.l D1, 0x00
00001B74 2F01 move.l -[A7], D1
00001B76 342E 000E move.w D2, [A6 + 0xE]
00001B7A 48C2 ext.l D2
00001B7C 2F02 move.l -[A7], D2
00001B7E 702C moveq.l D0, 0x2C
00001B80 2F00 move.l -[A7], D0
00001B82 4EBA 0DC6 jsr [PC + 0xDC6 /* 0000294A */]
00001B86 7000 moveq.l D0, 0x00
00001B88 2F00 move.l -[A7], D0
00001B8A 2F00 move.l -[A7], D0
00001B8C 2F00 move.l -[A7], D0
00001B8E 7209 moveq.l D1, 0x09
00001B90 2F01 move.l -[A7], D1
00001B92 342B 006C move.w D2, [A3 + 0x6C]
00001B96 48C2 ext.l D2
00001B98 2F02 move.l -[A7], D2
00001B9A 7400 moveq.l D2, 0x00
00001B9C 142B 006B move.b D2, [A3 + 0x6B]
00001BA0 2F02 move.l -[A7], D2
00001BA2 4EBA ED5C jsr [PC - 0x12A4 /* 00000900 */]
00001BA6 206D D8FA movea.l A0, [A5 - 0x2706]
00001BAA 302E 000E move.w D0, [A6 + 0xE]
00001BAE 11BC 00FF 000A move.b [A0 + D0.w + 0xA], 0xFF
00001BB4 4213 clr.b [A3]
00001BB6 422B 0001 clr.b [A3 + 0x1]
00001BBA 1A2B 006B move.b D5, [A3 + 0x6B]
00001BBE 382B 006C move.w D4, [A3 + 0x6C]
00001BC2 177C 00FF 006B move.b [A3 + 0x6B], 0xFF
00001BC8 426B 006C clr.w [A3 + 0x6C]
00001BCC 206D D8FA movea.l A0, [A5 - 0x2706]
00001BD0 5328 0008 subq.b [A0 + 0x8], 1
00001BD4 206D D8FA movea.l A0, [A5 - 0x2706]
00001BD8 7000 moveq.l D0, 0x00
00001BDA 1028 0008 move.b D0, [A0 + 0x8]
00001BDE 7202 moveq.l D1, 0x02
00001BE0 B280 cmp.l D1, D0
00001BE2 4FEF 0028 lea.l A7, [A7 + 0x28]
00001BE6 6E14 bgt +0x16 /* 00001BFC */
00001BE8 206D D8FA movea.l A0, [A5 - 0x2706]
00001BEC 7000 moveq.l D0, 0x00
00001BEE 1028 0009 move.b D0, [A0 + 0x9]
00001BF2 322E 000E move.w D1, [A6 + 0xE]
00001BF6 48C1 ext.l D1
00001BF8 B280 cmp.l D1, D0
00001BFA 660A bne +0xC /* 00001C06 */
label00001BFC:
00001BFC 206D D8FA movea.l A0, [A5 - 0x2706]
00001C00 117C 00FF 0009 move.b [A0 + 0x9], 0xFF
label00001C06:
00001C06 206D D8FA movea.l A0, [A5 - 0x2706]
00001C0A 7000 moveq.l D0, 0x00
00001C0C 1028 024A move.b D0, [A0 + 0x24A]
00001C10 7200 moveq.l D1, 0x00
00001C12 1205 move.b D1, D5
00001C14 B280 cmp.l D1, D0
00001C16 6600 00EE bne +0xF0 /* 00001D06 */
00001C1A 206D D8FA movea.l A0, [A5 - 0x2706]
00001C1E 48C4 ext.l D4
00001C20 3028 024C move.w D0, [A0 + 0x24C]
00001C24 48C0 ext.l D0
00001C26 B880 cmp.l D4, D0
00001C28 6600 00DC bne +0xDE /* 00001D06 */
00001C2C 1A3C 00FF move.b D5, 0xFF
00001C30 4246 clr.w D6
00001C32 6000 0096 bra +0x98 /* 00001CCA */
label00001C36:
00001C36 206D D8FA movea.l A0, [A5 - 0x2706]
00001C3A 7000 moveq.l D0, 0x00
00001C3C 1030 600A move.b D0, [A0 + D6.w + 0xA]
00001C40 3E00 move.w D7, D0
00001C42 48C7 ext.l D7
00001C44 0C87 0000 00FF cmpi.l D7, 0xFF
00001C4A 677C beq +0x7E /* 00001CC8 */
00001C4C 48C6 ext.l D6
00001C4E 7000 moveq.l D0, 0x00
00001C50 102D D870 move.b D0, [A5 - 0x2790]
00001C54 B086 cmp.l D0, D6
00001C56 6770 beq +0x72 /* 00001CC8 */
00001C58 206D D8FA movea.l A0, [A5 - 0x2706]
00001C5C 48C7 ext.l D7
00001C5E 2007 move.l D0, D7
00001C60 2200 move.l D1, D0
00001C62 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001C66 4841 swap.w D1
00001C68 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001C6C 4841 swap.w D1
00001C6E 4241 clr.w D1
00001C70 D081 add.l D0, D1
00001C72 7200 moveq.l D1, 0x00
00001C74 41E8 02C9 lea.l A0, [A0 + 0x2C9]
00001C78 1230 0800 move.b D1, [A0 + D0]
00001C7C 7000 moveq.l D0, 0x00
00001C7E 1005 move.b D0, D5
00001C80 B081 cmp.l D0, D1
00001C82 6344 bls +0x46 /* 00001CC8 */
00001C84 206D D8FA movea.l A0, [A5 - 0x2706]
00001C88 48C7 ext.l D7
00001C8A 2007 move.l D0, D7
00001C8C 2200 move.l D1, D0
00001C8E C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001C92 4841 swap.w D1
00001C94 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001C98 4841 swap.w D1
00001C9A 4241 clr.w D1
00001C9C D081 add.l D0, D1
00001C9E 41E8 02C9 lea.l A0, [A0 + 0x2C9]
00001CA2 1A30 0800 move.b D5, [A0 + D0]
00001CA6 206D D8FA movea.l A0, [A5 - 0x2706]
00001CAA 48C7 ext.l D7
00001CAC 2007 move.l D0, D7
00001CAE 2200 move.l D1, D0
00001CB0 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00001CB4 4841 swap.w D1
00001CB6 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00001CBA 4841 swap.w D1
00001CBC 4241 clr.w D1
00001CBE D081 add.l D0, D1
00001CC0 41E8 02CA lea.l A0, [A0 + 0x2CA]
00001CC4 3830 0800 move.w D4, [A0 + D0]
label00001CC8:
00001CC8 5246 addq.w D6, 1
label00001CCA:
00001CCA 48C6 ext.l D6
00001CCC 206D D8FA movea.l A0, [A5 - 0x2706]
00001CD0 7000 moveq.l D0, 0x00
00001CD2 1028 0240 move.b D0, [A0 + 0x240]
00001CD6 B086 cmp.l D0, D6
00001CD8 6E00 FF5C bgt -0xA2 /* 00001C36 */
00001CDC 7000 moveq.l D0, 0x00
00001CDE 1005 move.b D0, D5
00001CE0 0C80 0000 00FF cmpi.l D0, 0xFF
00001CE6 671E beq +0x20 /* 00001D06 */
00001CE8 206D D8FA movea.l A0, [A5 - 0x2706]
00001CEC 1145 024A move.b [A0 + 0x24A], D5
00001CF0 206D D8FA movea.l A0, [A5 - 0x2706]
00001CF4 3144 024C move.w [A0 + 0x24C], D4
00001CF8 206D D8FA movea.l A0, [A5 - 0x2706]
00001CFC 117C 0001 0005 move.b [A0 + 0x5], 0x1
00001D02 4EBA 0A84 jsr [PC + 0xA84 /* 00002788 */]
label00001D06:
00001D06 206D D8FA movea.l A0, [A5 - 0x2706]
00001D0A 7000 moveq.l D0, 0x00
00001D0C 1028 0008 move.b D0, [A0 + 0x8]
00001D10 7201 moveq.l D1, 0x01
00001D12 B280 cmp.l D1, D0
00001D14 6F0A ble +0xC /* 00001D20 */
00001D16 206D D8FA movea.l A0, [A5 - 0x2706]
00001D1A 117C 0020 0005 move.b [A0 + 0x5], 0x20 /* ' ' */
label00001D20:
00001D20 4CEE 08F0 FFEC movem.l D4,D5,D6,D7,A3, [A6 - 0x14]
00001D26 4E5E unlink A6
00001D28 4E75 rts
fn00001D2A:
00001D2A 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00001D2E 3C2F 0016 move.w D6, [A7 + 0x16]
00001D32 286F 0018 movea.l A4, [A7 + 0x18]
00001D36 266F 001C movea.l A3, [A7 + 0x1C]
00001D3A 4253 clr.w [A3]
00001D3C 7E01 moveq.l D7, 0x01
00001D3E 6054 bra +0x56 /* 00001D94 */
label00001D40:
00001D40 7064 moveq.l D0, 0x64
00001D42 2F00 move.l -[A7], D0
00001D44 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D48 48C0 ext.l D0
00001D4A 48C6 ext.l D6
00001D4C BC80 cmp.l D6, D0
00001D4E 588F addq.l A7, 4
00001D50 6F36 ble +0x38 /* 00001D88 */
00001D52 48C7 ext.l D7
00001D54 2007 move.l D0, D7
00001D56 D080 add.l D0, D0
00001D58 3034 0846 move.w D0, [A4 + D0 + 0x46]
00001D5C 48C0 ext.l D0
00001D5E 5280 addq.l D0, 1
00001D60 2F00 move.l -[A7], D0
00001D62 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00001D66 48C7 ext.l D7
00001D68 2207 move.l D1, D7
00001D6A D281 add.l D1, D1
00001D6C 3780 1800 move.w [A3 + D1], D0
00001D70 48C7 ext.l D7
00001D72 2007 move.l D0, D7
00001D74 D080 add.l D0, D0
00001D76 48C7 ext.l D7
00001D78 2207 move.l D1, D7
00001D7A D281 add.l D1, D1
00001D7C 3233 1800 move.w D1, [A3 + D1]
00001D80 9374 0846 sub.w [A4 + D0 + 0x46], D1
00001D84 588F addq.l A7, 4
00001D86 600A bra +0xC /* 00001D92 */
label00001D88:
00001D88 48C7 ext.l D7
00001D8A 2007 move.l D0, D7
00001D8C D080 add.l D0, D0
00001D8E 4273 0800 clr.w [A3 + D0]
label00001D92:
00001D92 5247 addq.w D7, 1
label00001D94:
00001D94 48C7 ext.l D7
00001D96 7006 moveq.l D0, 0x06
00001D98 B087 cmp.l D0, D7
00001D9A 6CA4 bge -0x5A /* 00001D40 */
00001D9C 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+
00001DA0 4E75 rts
fn00001DA2:
00001DA2 48E7 0310 movem.l -[A7], D6,D7,A3
00001DA6 266F 0010 movea.l A3, [A7 + 0x10]
00001DAA 377C 004B 000A move.w [A3 + 0xA], 0x4B /* 'K' */
00001DB0 7000 moveq.l D0, 0x00
00001DB2 102D D878 move.b D0, [A5 - 0x2788]
00001DB6 6704 beq +0x6 /* 00001DBC */
00001DB8 4EAD 0D02 jsr [A5 + 0xD02 /* export_412 */]
label00001DBC:
00001DBC 206D D8FA movea.l A0, [A5 - 0x2706]
00001DC0 7000 moveq.l D0, 0x00
00001DC2 1028 0005 move.b D0, [A0 + 0x5]
00001DC6 6700 00D0 beq +0xD2 /* 00001E98 */
00001DCA 4247 clr.w D7
00001DCC 4246 clr.w D6
00001DCE 6016 bra +0x18 /* 00001DE6 */
label00001DD0:
00001DD0 206D D8FA movea.l A0, [A5 - 0x2706]
00001DD4 7000 moveq.l D0, 0x00
00001DD6 1030 700A move.b D0, [A0 + D7.w + 0xA]
00001DDA 0C80 0000 00FF cmpi.l D0, 0xFF
00001DE0 6702 beq +0x4 /* 00001DE4 */
00001DE2 5246 addq.w D6, 1
label00001DE4:
00001DE4 5247 addq.w D7, 1
label00001DE6:
00001DE6 48C7 ext.l D7
00001DE8 206D D8FA movea.l A0, [A5 - 0x2706]
00001DEC 7000 moveq.l D0, 0x00
00001DEE 1028 0240 move.b D0, [A0 + 0x240]
00001DF2 B087 cmp.l D0, D7
00001DF4 6EDA bgt -0x24 /* 00001DD0 */
00001DF6 522D E410 addq.b [A5 - 0x1BF0], 1
00001DFA 7000 moveq.l D0, 0x00
00001DFC 102D E410 move.b D0, [A5 - 0x1BF0]
00001E00 206D D8FA movea.l A0, [A5 - 0x2706]
00001E04 7200 moveq.l D1, 0x00
00001E06 1228 0243 move.b D1, [A0 + 0x243]
00001E0A B280 cmp.l D1, D0
00001E0C 623E bhi +0x40 /* 00001E4C */
00001E0E 206D D8FA movea.l A0, [A5 - 0x2706]
00001E12 7000 moveq.l D0, 0x00
00001E14 1028 0005 move.b D0, [A0 + 0x5]
00001E18 7210 moveq.l D1, 0x10
00001E1A C280 and.l D1, D0
00001E1C 6610 bne +0x12 /* 00001E2E */
00001E1E 206D D8FA movea.l A0, [A5 - 0x2706]
00001E22 7000 moveq.l D0, 0x00
00001E24 1028 0005 move.b D0, [A0 + 0x5]
00001E28 7202 moveq.l D1, 0x02
00001E2A C280 and.l D1, D0
00001E2C 6610 bne +0x12 /* 00001E3E */
label00001E2E:
00001E2E 206D D8FA movea.l A0, [A5 - 0x2706]
00001E32 7000 moveq.l D0, 0x00
00001E34 1028 0005 move.b D0, [A0 + 0x5]
00001E38 7204 moveq.l D1, 0x04
00001E3A C280 and.l D1, D0
00001E3C 670A beq +0xC /* 00001E48 */
label00001E3E:
00001E3E 4EBA FC5A jsr [PC - 0x3A6 /* 00001A9A */]
00001E42 422D E410 clr.b [A5 - 0x1BF0]
00001E46 6004 bra +0x6 /* 00001E4C */
label00001E48:
00001E48 532D E410 subq.b [A5 - 0x1BF0], 1
label00001E4C:
00001E4C 4EBA 093A jsr [PC + 0x93A /* 00002788 */]
00001E50 206D D8FA movea.l A0, [A5 - 0x2706]
00001E54 7000 moveq.l D0, 0x00
00001E56 1028 024A move.b D0, [A0 + 0x24A]
00001E5A 7200 moveq.l D1, 0x00
00001E5C 122D D86E move.b D1, [A5 - 0x2792]
00001E60 B280 cmp.l D1, D0
00001E62 671C beq +0x1E /* 00001E80 */
00001E64 206D D8FA movea.l A0, [A5 - 0x2706]
00001E68 302D D86C move.w D0, [A5 - 0x2794]
00001E6C 48C0 ext.l D0
00001E6E 3228 024C move.w D1, [A0 + 0x24C]
00001E72 48C1 ext.l D1
00001E74 B081 cmp.l D0, D1
00001E76 6708 beq +0xA /* 00001E80 */
00001E78 206D D8FA movea.l A0, [A5 - 0x2706]
00001E7C 4228 0005 clr.b [A0 + 0x5]
label00001E80:
00001E80 206D D8FA movea.l A0, [A5 - 0x2706]
00001E84 7000 moveq.l D0, 0x00
00001E86 1028 0005 move.b D0, [A0 + 0x5]
00001E8A 7220 moveq.l D1, 0x20
00001E8C B280 cmp.l D1, D0
00001E8E 6608 bne +0xA /* 00001E98 */
00001E90 206D D8FA movea.l A0, [A5 - 0x2706]
00001E94 4228 0005 clr.b [A0 + 0x5]
label00001E98:
00001E98 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00001E9C 4E75 rts
fn00001E9E:
00001E9E 2F0B move.l -[A7], A3
00001EA0 47ED E3C8 lea.l A3, [A5 - 0x1C38]
00001EA4 206D D8FA movea.l A0, [A5 - 0x2706]
00001EA8 5228 0003 addq.b [A0 + 0x3], 1
00001EAC 206D D8FA movea.l A0, [A5 - 0x2706]
00001EB0 7000 moveq.l D0, 0x00
00001EB2 1028 0003 move.b D0, [A0 + 0x3]
00001EB6 206D D8FA movea.l A0, [A5 - 0x2706]
00001EBA 7200 moveq.l D1, 0x00
00001EBC 1228 0002 move.b D1, [A0 + 0x2]
00001EC0 1233 10FF move.b D1, [A3 + D1.w - 0x1]
00001EC4 4881 ext.w D1
00001EC6 48C1 ext.l D1
00001EC8 B280 cmp.l D1, D0
00001ECA 6C54 bge +0x56 /* 00001F20 */
00001ECC 206D D8FA movea.l A0, [A5 - 0x2706]
00001ED0 7000 moveq.l D0, 0x00
00001ED2 1028 0003 move.b D0, [A0 + 0x3]
00001ED6 721D moveq.l D1, 0x1D
00001ED8 B280 cmp.l D1, D0
00001EDA 6612 bne +0x14 /* 00001EEE */
00001EDC 206D D8FA movea.l A0, [A5 - 0x2706]
00001EE0 7000 moveq.l D0, 0x00
00001EE2 3010 move.w D0, [A0]
00001EE4 7204 moveq.l D1, 0x04
00001EE6 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00001EEA 4A80 tst.l D0
00001EEC 6732 beq +0x34 /* 00001F20 */
label00001EEE:
00001EEE 206D D8FA movea.l A0, [A5 - 0x2706]
00001EF2 117C 0001 0003 move.b [A0 + 0x3], 0x1
00001EF8 206D D8FA movea.l A0, [A5 - 0x2706]
00001EFC 5228 0002 addq.b [A0 + 0x2], 1
00001F00 206D D8FA movea.l A0, [A5 - 0x2706]
00001F04 7000 moveq.l D0, 0x00
00001F06 1028 0002 move.b D0, [A0 + 0x2]
00001F0A 720C moveq.l D1, 0x0C
00001F0C B280 cmp.l D1, D0
00001F0E 6C10 bge +0x12 /* 00001F20 */
00001F10 206D D8FA movea.l A0, [A5 - 0x2706]
00001F14 117C 0001 0002 move.b [A0 + 0x2], 0x1
00001F1A 206D D8FA movea.l A0, [A5 - 0x2706]
00001F1E 5250 addq.w [A0], 1
label00001F20:
00001F20 265F movea.l A3, [A7]+
00001F22 4E75 rts
fn00001F24:
00001F24 4E56 FFE4 link A6, -0x001C
00001F28 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00001F2C 4EBA FA94 jsr [PC - 0x56C /* 000019C2 */]
00001F30 206D D8FA movea.l A0, [A5 - 0x2706]
00001F34 7000 moveq.l D0, 0x00
00001F36 1028 0005 move.b D0, [A0 + 0x5]
00001F3A 7208 moveq.l D1, 0x08
00001F3C C280 and.l D1, D0
00001F3E 6720 beq +0x22 /* 00001F60 */
00001F40 206D D8FA movea.l A0, [A5 - 0x2706]
00001F44 7000 moveq.l D0, 0x00
00001F46 1028 0006 move.b D0, [A0 + 0x6]
00001F4A 660C bne +0xE /* 00001F58 */
00001F4C 206D D8FA movea.l A0, [A5 - 0x2706]
00001F50 0228 00F7 0005 andi.b [A0 + 0x5], 0xF7
00001F56 6008 bra +0xA /* 00001F60 */
label00001F58:
00001F58 206D D8FA movea.l A0, [A5 - 0x2706]
00001F5C 5328 0006 subq.b [A0 + 0x6], 1
label00001F60:
00001F60 206D D8FA movea.l A0, [A5 - 0x2706]
00001F64 7000 moveq.l D0, 0x00
00001F66 1028 0005 move.b D0, [A0 + 0x5]
00001F6A 7204 moveq.l D1, 0x04
00001F6C C280 and.l D1, D0
00001F6E 1D41 FFFF move.b [A6 - 0x1], D1
00001F72 6720 beq +0x22 /* 00001F94 */
00001F74 206D D8FA movea.l A0, [A5 - 0x2706]
00001F78 7000 moveq.l D0, 0x00
00001F7A 1028 0007 move.b D0, [A0 + 0x7]
00001F7E 660C bne +0xE /* 00001F8C */
00001F80 206D D8FA movea.l A0, [A5 - 0x2706]
00001F84 0228 00FB 0005 andi.b [A0 + 0x5], 0xFB
00001F8A 6008 bra +0xA /* 00001F94 */
label00001F8C:
00001F8C 206D D8FA movea.l A0, [A5 - 0x2706]
00001F90 5328 0007 subq.b [A0 + 0x7], 1
label00001F94:
00001F94 206D D8FA movea.l A0, [A5 - 0x2706]
00001F98 7000 moveq.l D0, 0x00
00001F9A 1028 022D move.b D0, [A0 + 0x22D]
00001F9E 223C 0000 0080 move.l D1, 0x80
00001FA4 C280 and.l D1, D0
00001FA6 675E beq +0x60 /* 00002006 */
00001FA8 206D D8FA movea.l A0, [A5 - 0x2706]
00001FAC 0228 007F 022D andi.b [A0 + 0x22D], 0x7F
00001FB2 206D D8FA movea.l A0, [A5 - 0x2706]
00001FB6 1028 022D move.b D0, [A0 + 0x22D]
00001FBA 5F00 subq.b D0, 7
00001FBC 6500 012E bcs +0x130 /* 000020EC */
00001FC0 0C00 0002 cmpi.b D0, 0x2
00001FC4 6200 0126 bhi +0x128 /* 000020EC */
00001FC8 7200 moveq.l D1, 0x00
00001FCA 1200 move.b D1, D0
00001FCC D241 add.w D1, D1
00001FCE 323B 1006 move.w D1, [PC + D1.w + 0x6]
00001FD2 4EFB 1000 jmp [PC + D1.w]
00001FD6 0008 0016 ori.b A0, 0x16
00001FDA 0024 206D ori.b -[A4], 0x6D /* 'm' */
00001FDE D8FA 317C add.w A4, [PC + 0x317C /* 0000515C, cstring ""<EOF> */]
00001FE2 0064 0234 ori.w -[A4], 0x234
00001FE6 6000 0104 bra +0x106 /* 000020EC */
00001FEA 206D D8FA movea.l A0, [A5 - 0x2706]
00001FEE 317C 0320 0236 move.w [A0 + 0x236], 0x320
00001FF4 6000 00F6 bra +0xF8 /* 000020EC */
00001FF8 206D D8FA movea.l A0, [A5 - 0x2706]
00001FFC 317C 0032 0234 move.w [A0 + 0x234], 0x32 /* '2' */
00002002 6000 00E8 bra +0xEA /* 000020EC */
label00002006:
00002006 206D D8FA movea.l A0, [A5 - 0x2706]
0000200A 7000 moveq.l D0, 0x00
0000200C 1028 022D move.b D0, [A0 + 0x22D]
00002010 7207 moveq.l D1, 0x07
00002012 B280 cmp.l D1, D0
00002014 6F10 ble +0x12 /* 00002026 */
00002016 7002 moveq.l D0, 0x02
00002018 2F00 move.l -[A7], D0
0000201A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000201E 4A40 tst.w D0
00002020 588F addq.l A7, 4
00002022 6700 00C8 beq +0xCA /* 000020EC */
label00002026:
00002026 7003 moveq.l D0, 0x03
00002028 2F00 move.l -[A7], D0
0000202A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000202E 48C0 ext.l D0
00002030 206D D8FA movea.l A0, [A5 - 0x2706]
00002034 1140 022D move.b [A0 + 0x22D], D0
00002038 4EBA 0888 jsr [PC + 0x888 /* 000028C2 */]
0000203C 206D D8FA movea.l A0, [A5 - 0x2706]
00002040 1140 022E move.b [A0 + 0x22E], D0
00002044 4EBA 066A jsr [PC + 0x66A /* 000026B0 */]
00002048 4A00 tst.b D0
0000204A 588F addq.l A7, 4
0000204C 6700 008E beq +0x90 /* 000020DC */
00002050 206D D8FA movea.l A0, [A5 - 0x2706]
00002054 7000 moveq.l D0, 0x00
00002056 1028 022E move.b D0, [A0 + 0x22E]
0000205A 7201 moveq.l D1, 0x01
0000205C B280 cmp.l D1, D0
0000205E 6D3E blt +0x40 /* 0000209E */
00002060 700A moveq.l D0, 0x0A
00002062 2F00 move.l -[A7], D0
00002064 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002068 48C0 ext.l D0
0000206A 7203 moveq.l D1, 0x03
0000206C B280 cmp.l D1, D0
0000206E 588F addq.l A7, 4
00002070 6F16 ble +0x18 /* 00002088 */
00002072 206D D8FA movea.l A0, [A5 - 0x2706]
00002076 117C 0006 022D move.b [A0 + 0x22D], 0x6
0000207C 206D D8FA movea.l A0, [A5 - 0x2706]
00002080 317C 0280 0236 move.w [A0 + 0x236], 0x280
00002086 6064 bra +0x66 /* 000020EC */
label00002088:
00002088 206D D8FA movea.l A0, [A5 - 0x2706]
0000208C 117C 0005 022D move.b [A0 + 0x22D], 0x5
00002092 206D D8FA movea.l A0, [A5 - 0x2706]
00002096 317C 00A0 0236 move.w [A0 + 0x236], 0xA0
0000209C 604E bra +0x50 /* 000020EC */
label0000209E:
0000209E 700A moveq.l D0, 0x0A
000020A0 2F00 move.l -[A7], D0
000020A2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000020A6 48C0 ext.l D0
000020A8 7203 moveq.l D1, 0x03
000020AA B280 cmp.l D1, D0
000020AC 588F addq.l A7, 4
000020AE 6F16 ble +0x18 /* 000020C6 */
000020B0 206D D8FA movea.l A0, [A5 - 0x2706]
000020B4 117C 0004 022D move.b [A0 + 0x22D], 0x4
000020BA 206D D8FA movea.l A0, [A5 - 0x2706]
000020BE 317C 0050 0234 move.w [A0 + 0x234], 0x50 /* 'P' */
000020C4 6026 bra +0x28 /* 000020EC */
label000020C6:
000020C6 206D D8FA movea.l A0, [A5 - 0x2706]
000020CA 117C 0003 022D move.b [A0 + 0x22D], 0x3
000020D0 206D D8FA movea.l A0, [A5 - 0x2706]
000020D4 317C 0014 0234 move.w [A0 + 0x234], 0x14
000020DA 6010 bra +0x12 /* 000020EC */
label000020DC:
000020DC 206D D8FA movea.l A0, [A5 - 0x2706]
000020E0 4268 0234 clr.w [A0 + 0x234]
000020E4 206D D8FA movea.l A0, [A5 - 0x2706]
000020E8 4268 0236 clr.w [A0 + 0x236]
label000020EC:
000020EC 206D D8FA movea.l A0, [A5 - 0x2706]
000020F0 7000 moveq.l D0, 0x00
000020F2 3028 0230 move.w D0, [A0 + 0x230]
000020F6 2200 move.l D1, D0
000020F8 C0FC 0009 mulu.w D0, 0x9 /* '\t' */
000020FC 4841 swap.w D1
000020FE C2FC 0009 mulu.w D1, 0x9 /* '\t' */
00002102 4841 swap.w D1
00002104 4241 clr.w D1
00002106 D081 add.l D0, D1
00002108 720A moveq.l D1, 0x0A
0000210A 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000210E 206D D8FA movea.l A0, [A5 - 0x2706]
00002112 7200 moveq.l D1, 0x00
00002114 3228 0234 move.w D1, [A0 + 0x234]
00002118 D280 add.l D1, D0
0000211A 206D D8FA movea.l A0, [A5 - 0x2706]
0000211E 3141 0230 move.w [A0 + 0x230], D1
00002122 206D D8FA movea.l A0, [A5 - 0x2706]
00002126 7000 moveq.l D0, 0x00
00002128 3028 0232 move.w D0, [A0 + 0x232]
0000212C 2200 move.l D1, D0
0000212E C0FC 0061 mulu.w D0, 0x61 /* 'a' */
00002132 4841 swap.w D1
00002134 C2FC 0061 mulu.w D1, 0x61 /* 'a' */
00002138 4841 swap.w D1
0000213A 4241 clr.w D1
0000213C D081 add.l D0, D1
0000213E 7264 moveq.l D1, 0x64
00002140 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002144 206D D8FA movea.l A0, [A5 - 0x2706]
00002148 7200 moveq.l D1, 0x00
0000214A 3228 0236 move.w D1, [A0 + 0x236]
0000214E D280 add.l D1, D0
00002150 206D D8FA movea.l A0, [A5 - 0x2706]
00002154 3141 0232 move.w [A0 + 0x232], D1
00002158 206D D8FA movea.l A0, [A5 - 0x2706]
0000215C 7000 moveq.l D0, 0x00
0000215E 3028 0232 move.w D0, [A0 + 0x232]
00002162 6F44 ble +0x46 /* 000021A8 */
00002164 206D D8FA movea.l A0, [A5 - 0x2706]
00002168 7000 moveq.l D0, 0x00
0000216A 1028 022E move.b D0, [A0 + 0x22E]
0000216E 7203 moveq.l D1, 0x03
00002170 B280 cmp.l D1, D0
00002172 6F10 ble +0x12 /* 00002184 */
00002174 206D D8FA movea.l A0, [A5 - 0x2706]
00002178 7000 moveq.l D0, 0x00
0000217A 1028 022D move.b D0, [A0 + 0x22D]
0000217E 7204 moveq.l D1, 0x04
00002180 B280 cmp.l D1, D0
00002182 6624 bne +0x26 /* 000021A8 */
label00002184:
00002184 206D D8FA movea.l A0, [A5 - 0x2706]
00002188 0668 0032 0230 addi.w [A0 + 0x230], 0x32 /* '2' */
0000218E 206D D8FA movea.l A0, [A5 - 0x2706]
00002192 7000 moveq.l D0, 0x00
00002194 3028 0232 move.w D0, [A0 + 0x232]
00002198 0C80 0000 01F4 cmpi.l D0, 0x1F4
0000219E 6C08 bge +0xA /* 000021A8 */
000021A0 206D D8FA movea.l A0, [A5 - 0x2706]
000021A4 4268 0232 clr.w [A0 + 0x232]
label000021A8:
000021A8 206D D8FA movea.l A0, [A5 - 0x2706]
000021AC 7000 moveq.l D0, 0x00
000021AE 1028 0005 move.b D0, [A0 + 0x5]
000021B2 720C moveq.l D1, 0x0C
000021B4 C280 and.l D1, D0
000021B6 6614 bne +0x16 /* 000021CC */
000021B8 206D D8FA movea.l A0, [A5 - 0x2706]
000021BC 7000 moveq.l D0, 0x00
000021BE 1028 0004 move.b D0, [A0 + 0x4]
000021C2 5280 addq.l D0, 1
000021C4 E380 asl D0, 1
000021C6 3D40 FFFA move.w [A6 - 0x6], D0
000021CA 6004 bra +0x6 /* 000021D0 */
label000021CC:
000021CC 426E FFFA clr.w [A6 - 0x6]
label000021D0:
000021D0 206D D8FA movea.l A0, [A5 - 0x2706]
000021D4 7000 moveq.l D0, 0x00
000021D6 1028 022D move.b D0, [A0 + 0x22D]
000021DA 7203 moveq.l D1, 0x03
000021DC B280 cmp.l D1, D0
000021DE 6E18 bgt +0x1A /* 000021F8 */
000021E0 526E FFFA addq.w [A6 - 0x6], 1
000021E4 206D D8FA movea.l A0, [A5 - 0x2706]
000021E8 7000 moveq.l D0, 0x00
000021EA 1028 022D move.b D0, [A0 + 0x22D]
000021EE 7205 moveq.l D1, 0x05
000021F0 B280 cmp.l D1, D0
000021F2 6E04 bgt +0x6 /* 000021F8 */
000021F4 526E FFFA addq.w [A6 - 0x6], 1
label000021F8:
000021F8 3D7C 03E8 FFF6 move.w [A6 - 0xA], 0x3E8
000021FE 4246 clr.w D6
00002200 6000 0286 bra +0x288 /* 00002488 */
label00002204:
00002204 206D D8FA movea.l A0, [A5 - 0x2706]
00002208 7000 moveq.l D0, 0x00
0000220A 1030 600A move.b D0, [A0 + D6.w + 0xA]
0000220E 3D40 FFE4 move.w [A6 - 0x1C], D0
00002212 48C0 ext.l D0
00002214 0C80 0000 00FF cmpi.l D0, 0xFF
0000221A 6700 026A beq +0x26C /* 00002486 */
0000221E 206D D8FA movea.l A0, [A5 - 0x2706]
00002222 302E FFE4 move.w D0, [A6 - 0x1C]
00002226 48C0 ext.l D0
00002228 2200 move.l D1, D0
0000222A C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000222E 4841 swap.w D1
00002230 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00002234 4841 swap.w D1
00002236 4241 clr.w D1
00002238 D081 add.l D0, D1
0000223A 41E8 025E lea.l A0, [A0 + 0x25E]
0000223E 47F0 0800 lea.l A3, [A0 + D0]
00002242 302E FFF6 move.w D0, [A6 - 0xA]
00002246 48C0 ext.l D0
00002248 322B 0046 move.w D1, [A3 + 0x46]
0000224C 48C1 ext.l D1
0000224E B081 cmp.l D0, D1
00002250 6F06 ble +0x8 /* 00002258 */
00002252 3D6B 0046 FFF6 move.w [A6 - 0xA], [A3 + 0x46]
label00002258:
00002258 7000 moveq.l D0, 0x00
0000225A 102B 005C move.b D0, [A3 + 0x5C]
0000225E 0C80 0000 00FF cmpi.l D0, 0xFF
00002264 676E beq +0x70 /* 000022D4 */
00002266 532B 005D subq.b [A3 + 0x5D], 1
0000226A 7000 moveq.l D0, 0x00
0000226C 102B 005D move.b D0, [A3 + 0x5D]
00002270 6662 bne +0x64 /* 000022D4 */
00002272 206D D8FA movea.l A0, [A5 - 0x2706]
00002276 3D50 FFE6 move.w [A6 - 0x1A], [A0]
0000227A 206D D8FA movea.l A0, [A5 - 0x2706]
0000227E 1D68 0002 FFE8 move.b [A6 - 0x18], [A0 + 0x2]
00002284 206D D8FA movea.l A0, [A5 - 0x2706]
00002288 1D68 0003 FFE9 move.b [A6 - 0x17], [A0 + 0x3]
0000228E 1D7C 0046 FFEA move.b [A6 - 0x16], 0x46 /* 'F' */
00002294 1D7C 00FF FFEB move.b [A6 - 0x15], 0xFF
0000229A 1D46 FFEC move.b [A6 - 0x14], D6
0000229E 1D6B 005C FFED move.b [A6 - 0x13], [A3 + 0x5C]
000022A4 2D6B 0058 FFEE move.l [A6 - 0x12], [A3 + 0x58]
000022AA 7000 moveq.l D0, 0x00
000022AC 2D40 FFF2 move.l [A6 - 0xE], D0
000022B0 7201 moveq.l D1, 0x01
000022B2 2F01 move.l -[A7], D1
000022B4 7010 moveq.l D0, 0x10
000022B6 2F00 move.l -[A7], D0
000022B8 486E FFE6 pea.l [A6 - 0x1A]
000022BC 7000 moveq.l D0, 0x00
000022BE 2F00 move.l -[A7], D0
000022C0 4878 00FF push.l 0xFF
000022C4 2F00 move.l -[A7], D0
000022C6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000022CA 177C 00FF 005C move.b [A3 + 0x5C], 0xFF
000022D0 4FEF 0018 lea.l A7, [A7 + 0x18]
label000022D4:
000022D4 4245 clr.w D5
000022D6 7000 moveq.l D0, 0x00
000022D8 102B 005E move.b D0, [A3 + 0x5E]
000022DC 0C80 0000 008B cmpi.l D0, 0x8B
000022E2 6F06 ble +0x8 /* 000022EA */
000022E4 177C 008B 005E move.b [A3 + 0x5E], 0x8B
label000022EA:
000022EA 4247 clr.w D7
000022EC 604A bra +0x4C /* 00002338 */
label000022EE:
000022EE 7000 moveq.l D0, 0x00
000022F0 1033 7061 move.b D0, [A3 + D7.w + 0x61]
000022F4 0C80 0000 00FF cmpi.l D0, 0xFF
000022FA 673A beq +0x3C /* 00002336 */
000022FC 7000 moveq.l D0, 0x00
000022FE 1033 7061 move.b D0, [A3 + D7.w + 0x61]
00002302 7209 moveq.l D1, 0x09
00002304 B280 cmp.l D1, D0
00002306 672E beq +0x30 /* 00002336 */
00002308 3005 move.w D0, D5
0000230A 5245 addq.w D5, 1
0000230C 5333 7066 subq.b [A3 + D7.w + 0x66], 1
00002310 7000 moveq.l D0, 0x00
00002312 1033 7066 move.b D0, [A3 + D7.w + 0x66]
00002316 661E bne +0x20 /* 00002336 */
00002318 17BC 00FF 7061 move.b [A3 + D7.w + 0x61], 0xFF
0000231E 7001 moveq.l D0, 0x01
00002320 2F00 move.l -[A7], D0
00002322 48C7 ext.l D7
00002324 2F07 move.l -[A7], D7
00002326 48C6 ext.l D6
00002328 2F06 move.l -[A7], D6
0000232A 7224 moveq.l D1, 0x24
0000232C 2F01 move.l -[A7], D1
0000232E 4EBA 061A jsr [PC + 0x61A /* 0000294A */]
00002332 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002336:
00002336 5247 addq.w D7, 1
label00002338:
00002338 48C7 ext.l D7
0000233A 7000 moveq.l D0, 0x00
0000233C 102B 0005 move.b D0, [A3 + 0x5]
00002340 B087 cmp.l D0, D7
00002342 6EAA bgt -0x54 /* 000022EE */
00002344 206D D8FA movea.l A0, [A5 - 0x2706]
00002348 7000 moveq.l D0, 0x00
0000234A 1028 022E move.b D0, [A0 + 0x22E]
0000234E 7203 moveq.l D1, 0x03
00002350 B280 cmp.l D1, D0
00002352 6F14 ble +0x16 /* 00002368 */
00002354 206D D8FA movea.l A0, [A5 - 0x2706]
00002358 7000 moveq.l D0, 0x00
0000235A 1028 022E move.b D0, [A0 + 0x22E]
0000235E 7202 moveq.l D1, 0x02
00002360 9280 sub.l D1, D0
00002362 3D41 FFFC move.w [A6 - 0x4], D1
00002366 6010 bra +0x12 /* 00002378 */
label00002368:
00002368 206D D8FA movea.l A0, [A5 - 0x2706]
0000236C 7000 moveq.l D0, 0x00
0000236E 1028 022E move.b D0, [A0 + 0x22E]
00002372 5780 subq.l D0, 3
00002374 3D40 FFFC move.w [A6 - 0x4], D0
label00002378:
00002378 7000 moveq.l D0, 0x00
0000237A 102B 0004 move.b D0, [A3 + 0x4]
0000237E 6F2C ble +0x2E /* 000023AC */
00002380 206D D8FA movea.l A0, [A5 - 0x2706]
00002384 7000 moveq.l D0, 0x00
00002386 1028 022E move.b D0, [A0 + 0x22E]
0000238A E340 asl D0.w, 1
0000238C 48C0 ext.l D0
0000238E 7205 moveq.l D1, 0x05
00002390 9280 sub.l D1, D0
00002392 302B 0048 move.w D0, [A3 + 0x48]
00002396 48C0 ext.l D0
00002398 7400 moveq.l D2, 0x00
0000239A 142B 0004 move.b D2, [A3 + 0x4]
0000239E 2F01 move.l -[A7], D1
000023A0 2202 move.l D1, D2
000023A2 4EAD 026A jsr [A5 + 0x26A /* export_73 */]
000023A6 221F move.l D1, [A7]+
000023A8 2801 move.l D4, D1
000023AA 9880 sub.l D4, D0
label000023AC:
000023AC 48C4 ext.l D4
000023AE 4A84 tst.l D4
000023B0 6C02 bge +0x4 /* 000023B4 */
000023B2 4244 clr.w D4
label000023B4:
000023B4 302B 0052 move.w D0, [A3 + 0x52]
000023B8 48C0 ext.l D0
000023BA 6F0E ble +0x10 /* 000023CA */
000023BC 7000 moveq.l D0, 0x00
000023BE 102B 0002 move.b D0, [A3 + 0x2]
000023C2 E340 asl D0.w, 1
000023C4 3D40 FFF8 move.w [A6 - 0x8], D0
000023C8 6006 bra +0x8 /* 000023D0 */
label000023CA:
000023CA 3D7C 0010 FFF8 move.w [A6 - 0x8], 0x10
label000023D0:
000023D0 7000 moveq.l D0, 0x00
000023D2 102B 005F move.b D0, [A3 + 0x5F]
000023D6 5380 subq.l D0, 1
000023D8 7202 moveq.l D1, 0x02
000023DA 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000023DE 1740 005F move.b [A3 + 0x5F], D0
000023E2 48C4 ext.l D4
000023E4 7001 moveq.l D0, 0x01
000023E6 B084 cmp.l D0, D4
000023E8 6F08 ble +0xA /* 000023F2 */
000023EA 302B 0052 move.w D0, [A3 + 0x52]
000023EE 48C0 ext.l D0
000023F0 6E04 bgt +0x6 /* 000023F6 */
label000023F2:
000023F2 522B 005F addq.b [A3 + 0x5F], 1
label000023F6:
000023F6 7000 moveq.l D0, 0x00
000023F8 102B 005E move.b D0, [A3 + 0x5E]
000023FC C1FC 0009 muls.w D0, 0x9 /* '\t' */
00002400 48C0 ext.l D0
00002402 720A moveq.l D1, 0x0A
00002404 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002408 322E FFFC move.w D1, [A6 - 0x4]
0000240C 48C1 ext.l D1
0000240E D280 add.l D1, D0
00002410 48C4 ext.l D4
00002412 D284 add.l D1, D4
00002414 302E FFF8 move.w D0, [A6 - 0x8]
00002418 48C0 ext.l D0
0000241A D081 add.l D0, D1
0000241C 322E FFFA move.w D1, [A6 - 0x6]
00002420 48C1 ext.l D1
00002422 D280 add.l D1, D0
00002424 7000 moveq.l D0, 0x00
00002426 102B 005F move.b D0, [A3 + 0x5F]
0000242A D081 add.l D0, D1
0000242C 48C5 ext.l D5
0000242E D085 add.l D0, D5
00002430 7200 moveq.l D1, 0x00
00002432 122B 0060 move.b D1, [A3 + 0x60]
00002436 D280 add.l D1, D0
00002438 1741 005E move.b [A3 + 0x5E], D1
0000243C 7000 moveq.l D0, 0x00
0000243E 102B 0004 move.b D0, [A3 + 0x4]
00002442 7200 moveq.l D1, 0x00
00002444 122B 0002 move.b D1, [A3 + 0x2]
00002448 7403 moveq.l D2, 0x03
0000244A 9481 sub.l D2, D1
0000244C 2202 move.l D1, D2
0000244E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002452 916B 0052 sub.w [A3 + 0x52], D0
00002456 302B 0052 move.w D0, [A3 + 0x52]
0000245A 48C0 ext.l D0
0000245C 6C04 bge +0x6 /* 00002462 */
0000245E 426B 0052 clr.w [A3 + 0x52]
label00002462:
00002462 7000 moveq.l D0, 0x00
00002464 102B 005E move.b D0, [A3 + 0x5E]
00002468 0C80 0000 008B cmpi.l D0, 0x8B
0000246E 6F12 ble +0x14 /* 00002482 */
00002470 48C6 ext.l D6
00002472 2F06 move.l -[A7], D6
00002474 2F0B move.l -[A7], A3
00002476 4EBA 0904 jsr [PC + 0x904 /* 00002D7C */]
0000247A 177C 008B 005E move.b [A3 + 0x5E], 0x8B
00002480 508F addq.l A7, 8
label00002482:
00002482 422B 0060 clr.b [A3 + 0x60]
label00002486:
00002486 5246 addq.w D6, 1
label00002488:
00002488 48C6 ext.l D6
0000248A 206D D8FA movea.l A0, [A5 - 0x2706]
0000248E 7000 moveq.l D0, 0x00
00002490 1028 0240 move.b D0, [A0 + 0x240]
00002494 B086 cmp.l D0, D6
00002496 6E00 FD6C bgt -0x292 /* 00002204 */
0000249A 206D D8FA movea.l A0, [A5 - 0x2706]
0000249E 7000 moveq.l D0, 0x00
000024A0 1028 0005 move.b D0, [A0 + 0x5]
000024A4 7208 moveq.l D1, 0x08
000024A6 C280 and.l D1, D0
000024A8 6600 01B2 bne +0x1B4 /* 0000265C */
000024AC 206D D8FA movea.l A0, [A5 - 0x2706]
000024B0 7000 moveq.l D0, 0x00
000024B2 1028 0005 move.b D0, [A0 + 0x5]
000024B6 7202 moveq.l D1, 0x02
000024B8 C280 and.l D1, D0
000024BA 6700 01A0 beq +0x1A2 /* 0000265C */
000024BE 206D D8FA movea.l A0, [A5 - 0x2706]
000024C2 7000 moveq.l D0, 0x00
000024C4 1028 0005 move.b D0, [A0 + 0x5]
000024C8 7204 moveq.l D1, 0x04
000024CA C280 and.l D1, D0
000024CC 6600 018E bne +0x190 /* 0000265C */
000024D0 206D D8FA movea.l A0, [A5 - 0x2706]
000024D4 7000 moveq.l D0, 0x00
000024D6 3028 0232 move.w D0, [A0 + 0x232]
000024DA 2E3C 0000 0FA0 move.l D7, 0xFA0
000024E0 9E80 sub.l D7, D0
000024E2 7000 moveq.l D0, 0x00
000024E4 3007 move.w D0, D7
000024E6 6C02 bge +0x4 /* 000024EA */
000024E8 4247 clr.w D7
label000024EA:
000024EA 302E FFF6 move.w D0, [A6 - 0xA]
000024EE 48C0 ext.l D0
000024F0 7208 moveq.l D1, 0x08
000024F2 B280 cmp.l D1, D0
000024F4 6C06 bge +0x8 /* 000024FC */
000024F6 3D7C 0008 FFF6 move.w [A6 - 0xA], 0x8
label000024FC:
000024FC 48C5 ext.l D5
000024FE 4485 neg.l D5
00002500 700A moveq.l D0, 0x0A
00002502 DA80 add.l D5, D0
00002504 206D D8FA movea.l A0, [A5 - 0x2706]
00002508 1228 0238 move.b D1, [A0 + 0x238]
0000250C 4881 ext.w D1
0000250E 48C1 ext.l D1
00002510 7405 moveq.l D2, 0x05
00002512 B481 cmp.l D2, D1
00002514 6F04 ble +0x6 /* 0000251A */
00002516 7C14 moveq.l D6, 0x14
00002518 6002 bra +0x4 /* 0000251C */
label0000251A:
0000251A 7C0C moveq.l D6, 0x0C
label0000251C:
0000251C 3006 move.w D0, D6
0000251E C1EE FFF6 muls.w D0, [A6 - 0xA]
00002522 206D D8FA movea.l A0, [A5 - 0x2706]
00002526 7200 moveq.l D1, 0x00
00002528 1228 0004 move.b D1, [A0 + 0x4]
0000252C 5481 addq.l D1, 2
0000252E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002532 48C5 ext.l D5
00002534 2205 move.l D1, D5
00002536 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
0000253A 7200 moveq.l D1, 0x00
0000253C 3207 move.w D1, D7
0000253E 4EAD 025A jsr [A5 + 0x25A /* export_71 */]
00002542 223C 0009 C400 move.l D1, 0x9C400
00002548 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000254C 3800 move.w D4, D0
0000254E 48C4 ext.l D4
00002550 2204 move.l D1, D4
00002552 2001 move.l D0, D1
00002554 C2FC 000B mulu.w D1, 0xB
00002558 4840 swap.w D0
0000255A C0FC 000B mulu.w D0, 0xB
0000255E 4840 swap.w D0
00002560 4240 clr.w D0
00002562 D280 add.l D1, D0
00002564 2001 move.l D0, D1
00002566 720A moveq.l D1, 0x0A
00002568 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000256C 206D D8FA movea.l A0, [A5 - 0x2706]
00002570 7200 moveq.l D1, 0x00
00002572 1228 0239 move.b D1, [A0 + 0x239]
00002576 B280 cmp.l D1, D0
00002578 6C0C bge +0xE /* 00002586 */
0000257A 206D D8FA movea.l A0, [A5 - 0x2706]
0000257E 7000 moveq.l D0, 0x00
00002580 1028 0239 move.b D0, [A0 + 0x239]
00002584 3800 move.w D4, D0
label00002586:
00002586 206D D8FA movea.l A0, [A5 - 0x2706]
0000258A D968 023A add.w [A0 + 0x23A], D4
0000258E 206D D8FA movea.l A0, [A5 - 0x2706]
00002592 9928 0239 sub.b [A0 + 0x239], D4
00002596 206D D8FA movea.l A0, [A5 - 0x2706]
0000259A 1144 023D move.b [A0 + 0x23D], D4
0000259E 206D D8FA movea.l A0, [A5 - 0x2706]
000025A2 7000 moveq.l D0, 0x00
000025A4 1028 0239 move.b D0, [A0 + 0x239]
000025A8 6600 00B2 bne +0xB4 /* 0000265C */
000025AC 206D D8FA movea.l A0, [A5 - 0x2706]
000025B0 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
000025B6 206D D8FA movea.l A0, [A5 - 0x2706]
000025BA 1028 0238 move.b D0, [A0 + 0x238]
000025BE 4880 ext.w D0
000025C0 48C0 ext.l D0
000025C2 7210 moveq.l D1, 0x10
000025C4 B280 cmp.l D1, D0
000025C6 662A bne +0x2C /* 000025F2 */
000025C8 7000 moveq.l D0, 0x00
000025CA 2F00 move.l -[A7], D0
000025CC 2F00 move.l -[A7], D0
000025CE 2F00 move.l -[A7], D0
000025D0 7206 moveq.l D1, 0x06
000025D2 2F01 move.l -[A7], D1
000025D4 2F00 move.l -[A7], D0
000025D6 4878 00FF push.l 0xFF
000025DA 4EBA E324 jsr [PC - 0x1CDC /* 00000900 */]
000025DE 206D D8FA movea.l A0, [A5 - 0x2706]
000025E2 117C 0020 0005 move.b [A0 + 0x5], 0x20 /* ' ' */
000025E8 4EBA 019E jsr [PC + 0x19E /* 00002788 */]
000025EC 4FEF 0018 lea.l A7, [A7 + 0x18]
000025F0 606A bra +0x6C /* 0000265C */
label000025F2:
000025F2 206D D8FA movea.l A0, [A5 - 0x2706]
000025F6 1028 0238 move.b D0, [A0 + 0x238]
000025FA 4880 ext.w D0
000025FC 48C0 ext.l D0
000025FE 6736 beq +0x38 /* 00002636 */
00002600 206D D8FA movea.l A0, [A5 - 0x2706]
00002604 1028 0238 move.b D0, [A0 + 0x238]
00002608 4880 ext.w D0
0000260A 48C0 ext.l D0
0000260C 7201 moveq.l D1, 0x01
0000260E B280 cmp.l D1, D0
00002610 6724 beq +0x26 /* 00002636 */
00002612 206D D8FA movea.l A0, [A5 - 0x2706]
00002616 1028 0238 move.b D0, [A0 + 0x238]
0000261A 4880 ext.w D0
0000261C 48C0 ext.l D0
0000261E 7208 moveq.l D1, 0x08
00002620 B280 cmp.l D1, D0
00002622 6712 beq +0x14 /* 00002636 */
00002624 206D D8FA movea.l A0, [A5 - 0x2706]
00002628 1028 0238 move.b D0, [A0 + 0x238]
0000262C 4880 ext.w D0
0000262E 48C0 ext.l D0
00002630 720B moveq.l D1, 0x0B
00002632 B280 cmp.l D1, D0
00002634 6604 bne +0x6 /* 0000263A */
label00002636:
00002636 4EBA 00B6 jsr [PC + 0xB6 /* 000026EE */]
label0000263A:
0000263A 7000 moveq.l D0, 0x00
0000263C 102E FFFF move.b D0, [A6 - 0x1]
00002640 661A bne +0x1C /* 0000265C */
00002642 206D D8FA movea.l A0, [A5 - 0x2706]
00002646 1028 0238 move.b D0, [A0 + 0x238]
0000264A 4880 ext.w D0
0000264C 48C0 ext.l D0
0000264E 5280 addq.l D0, 1
00002650 2F00 move.l -[A7], D0
00002652 702D moveq.l D0, 0x2D
00002654 2F00 move.l -[A7], D0
00002656 4EBA 000E jsr [PC + 0xE /* 00002666 */]
0000265A 508F addq.l A7, 8
label0000265C:
0000265C 4CEE 08F0 FFD0 movem.l D4,D5,D6,D7,A3, [A6 - 0x30]
00002662 4E5E unlink A6
00002664 4E75 rts
fn00002666:
00002666 4E56 FFFA link A6, -0x0006
0000266A 206D D8FA movea.l A0, [A5 - 0x2706]
0000266E 3D50 FFFA move.w [A6 - 0x6], [A0]
00002672 206D D8FA movea.l A0, [A5 - 0x2706]
00002676 1D68 0002 FFFC move.b [A6 - 0x4], [A0 + 0x2]
0000267C 206D D8FA movea.l A0, [A5 - 0x2706]
00002680 1D68 0003 FFFD move.b [A6 - 0x3], [A0 + 0x3]
00002686 1D6E 000B FFFE move.b [A6 - 0x2], [A6 + 0xB]
0000268C 1D6E 000F FFFF move.b [A6 - 0x1], [A6 + 0xF]
00002692 7001 moveq.l D0, 0x01
00002694 2F00 move.l -[A7], D0
00002696 7206 moveq.l D1, 0x06
00002698 2F01 move.l -[A7], D1
0000269A 486E FFFA pea.l [A6 - 0x6]
0000269E 7000 moveq.l D0, 0x00
000026A0 2F00 move.l -[A7], D0
000026A2 4878 00FF push.l 0xFF
000026A6 2F00 move.l -[A7], D0
000026A8 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000026AC 4E5E unlink A6
000026AE 4E75 rts
fn000026B0:
000026B0 2F0B move.l -[A7], A3
000026B2 47ED E338 lea.l A3, [A5 - 0x1CC8]
000026B6 4878 03E8 push.l 0x3E8
000026BA 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000026BE 48C0 ext.l D0
000026C0 206D D8FA movea.l A0, [A5 - 0x2706]
000026C4 7200 moveq.l D1, 0x00
000026C6 1228 022C move.b D1, [A0 + 0x22C]
000026CA C3FC 0018 muls.w D1, 0x18
000026CE 206D D8FA movea.l A0, [A5 - 0x2706]
000026D2 7400 moveq.l D2, 0x00
000026D4 1428 0002 move.b D2, [A0 + 0x2]
000026D8 D442 add.w D2, D2
000026DA D441 add.w D2, D1
000026DC 3433 20FE move.w D2, [A3 + D2.w - 0x2]
000026E0 48C2 ext.l D2
000026E2 B480 cmp.l D2, D0
000026E4 5EC0 sgt D0
000026E6 4400 neg.b D0
000026E8 588F addq.l A7, 4
000026EA 265F movea.l A3, [A7]+
000026EC 4E75 rts
fn000026EE:
000026EE 48E7 0300 movem.l -[A7], D6,D7
000026F2 206D D8FA movea.l A0, [A5 - 0x2706]
000026F6 1028 0238 move.b D0, [A0 + 0x238]
000026FA 670E beq +0x10 /* 0000270A */
000026FC 5300 subq.b D0, 1
000026FE 6712 beq +0x14 /* 00002712 */
00002700 5F00 subq.b D0, 7
00002702 6716 beq +0x18 /* 0000271A */
00002704 5700 subq.b D0, 3
00002706 671A beq +0x1C /* 00002722 */
00002708 601E bra +0x20 /* 00002728 */
label0000270A:
0000270A 7C02 moveq.l D6, 0x02
0000270C 3E3C 0258 move.w D7, 0x258
00002710 6016 bra +0x18 /* 00002728 */
label00002712:
00002712 7C02 moveq.l D6, 0x02
00002714 3E3C 00DC move.w D7, 0xDC
00002718 600E bra +0x10 /* 00002728 */
label0000271A:
0000271A 7C28 moveq.l D6, 0x28
0000271C 3E3C 0190 move.w D7, 0x190
00002720 6006 bra +0x8 /* 00002728 */
label00002722:
00002722 7C0C moveq.l D6, 0x0C
00002724 3E3C 03E8 move.w D7, 0x3E8
label00002728:
00002728 7000 moveq.l D0, 0x00
0000272A 1006 move.b D0, D6
0000272C 206D D8FA movea.l A0, [A5 - 0x2706]
00002730 7200 moveq.l D1, 0x00
00002732 3228 0230 move.w D1, [A0 + 0x230]
00002736 2F00 move.l -[A7], D0
00002738 2001 move.l D0, D1
0000273A 7219 moveq.l D1, 0x19
0000273C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002740 2200 move.l D1, D0
00002742 201F move.l D0, [A7]+
00002744 D280 add.l D1, D0
00002746 206D D8FA movea.l A0, [A5 - 0x2706]
0000274A 1141 022A move.b [A0 + 0x22A], D1
0000274E 7000 moveq.l D0, 0x00
00002750 3007 move.w D0, D7
00002752 206D D8FA movea.l A0, [A5 - 0x2706]
00002756 7200 moveq.l D1, 0x00
00002758 3228 0230 move.w D1, [A0 + 0x230]
0000275C 2401 move.l D2, D1
0000275E D281 add.l D1, D1
00002760 D282 add.l D1, D2
00002762 2F00 move.l -[A7], D0
00002764 2001 move.l D0, D1
00002766 7214 moveq.l D1, 0x14
00002768 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000276C 2200 move.l D1, D0
0000276E 201F move.l D0, [A7]+
00002770 D280 add.l D1, D0
00002772 2001 move.l D0, D1
00002774 720A moveq.l D1, 0x0A
00002776 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
0000277A 206D D8FA movea.l A0, [A5 - 0x2706]
0000277E 1140 022B move.b [A0 + 0x22B], D0
00002782 4CDF 00C0 movem.l D6,D7, [A7]+
00002786 4E75 rts
fn00002788:
00002788 48E7 0300 movem.l -[A7], D6,D7
0000278C 598F subq.l A7, 4
0000278E A975 syscall TickCount
00002790 2C1F move.l D6, [A7]+
00002792 206D D8FA movea.l A0, [A5 - 0x2706]
00002796 7000 moveq.l D0, 0x00
00002798 1028 0008 move.b D0, [A0 + 0x8]
0000279C 7220 moveq.l D1, 0x20
0000279E B280 cmp.l D1, D0
000027A0 6C0A bge +0xC /* 000027AC */
000027A2 206D D8FA movea.l A0, [A5 - 0x2706]
000027A6 117C 0020 0008 move.b [A0 + 0x8], 0x20 /* ' ' */
label000027AC:
000027AC 206D D8FA movea.l A0, [A5 - 0x2706]
000027B0 7000 moveq.l D0, 0x00
000027B2 1028 0240 move.b D0, [A0 + 0x240]
000027B6 7220 moveq.l D1, 0x20
000027B8 B280 cmp.l D1, D0
000027BA 6C0A bge +0xC /* 000027C6 */
000027BC 206D D8FA movea.l A0, [A5 - 0x2706]
000027C0 117C 0020 0240 move.b [A0 + 0x240], 0x20 /* ' ' */
label000027C6:
000027C6 206D D8FA movea.l A0, [A5 - 0x2706]
000027CA 7000 moveq.l D0, 0x00
000027CC 1028 023F move.b D0, [A0 + 0x23F]
000027D0 7220 moveq.l D1, 0x20
000027D2 B280 cmp.l D1, D0
000027D4 6C0A bge +0xC /* 000027E0 */
000027D6 206D D8FA movea.l A0, [A5 - 0x2706]
000027DA 117C 0020 023F move.b [A0 + 0x23F], 0x20 /* ' ' */
label000027E0:
000027E0 206D D8FA movea.l A0, [A5 - 0x2706]
000027E4 7000 moveq.l D0, 0x00
000027E6 1028 023F move.b D0, [A0 + 0x23F]
000027EA 6F2A ble +0x2C /* 00002816 */
000027EC 206D D8FA movea.l A0, [A5 - 0x2706]
000027F0 7000 moveq.l D0, 0x00
000027F2 1028 023F move.b D0, [A0 + 0x23F]
000027F6 7220 moveq.l D1, 0x20
000027F8 9280 sub.l D1, D0
000027FA 2001 move.l D0, D1
000027FC C2FC 006E mulu.w D1, 0x6E /* 'n' */
00002800 4840 swap.w D0
00002802 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00002806 4840 swap.w D0
00002808 4240 clr.w D0
0000280A D280 add.l D1, D0
0000280C 2E3C 0000 101E move.l D7, 0x101E
00002812 9E81 sub.l D7, D1
00002814 6004 bra +0x6 /* 0000281A */
label00002816:
00002816 3E3C 02CC move.w D7, 0x2CC
label0000281A:
0000281A 7000 moveq.l D0, 0x00
0000281C 2F00 move.l -[A7], D0
0000281E 48C7 ext.l D7
00002820 2F07 move.l -[A7], D7
00002822 2F2D D8FA move.l -[A7], [A5 - 0x2706]
00002826 2F00 move.l -[A7], D0
00002828 4878 00FF push.l 0xFF
0000282C 7201 moveq.l D1, 0x01
0000282E 2F01 move.l -[A7], D1
00002830 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002834 4FEF 0018 lea.l A7, [A7 + 0x18]
00002838 4CDF 00C0 movem.l D6,D7, [A7]+
0000283C 4E75 rts
fn0000283E:
0000283E 4E56 FFEC link A6, -0x0014
00002842 2F0B move.l -[A7], A3
00002844 266E 0010 movea.l A3, [A6 + 0x10]
00002848 206D D8FA movea.l A0, [A5 - 0x2706]
0000284C 3D50 FFEC move.w [A6 - 0x14], [A0]
00002850 206D D8FA movea.l A0, [A5 - 0x2706]
00002854 1D68 0002 FFEE move.b [A6 - 0x12], [A0 + 0x2]
0000285A 206D D8FA movea.l A0, [A5 - 0x2706]
0000285E 1D68 0003 FFEF move.b [A6 - 0x11], [A0 + 0x3]
00002864 1D6E 000B FFF0 move.b [A6 - 0x10], [A6 + 0xB]
0000286A 1D6E 000F FFF1 move.b [A6 - 0xF], [A6 + 0xF]
00002870 2D6E 0014 FFFA move.l [A6 - 0x6], [A6 + 0x14]
00002876 1D6B 0001 FFF2 move.b [A6 - 0xE], [A3 + 0x1]
0000287C 1D6B 0003 FFF3 move.b [A6 - 0xD], [A3 + 0x3]
00002882 3D6B 0004 FFF6 move.w [A6 - 0xA], [A3 + 0x4]
00002888 1D6B 0007 FFF4 move.b [A6 - 0xC], [A3 + 0x7]
0000288E 1D6B 0009 FFF5 move.b [A6 - 0xB], [A3 + 0x9]
00002894 1D6B 000B FFFE move.b [A6 - 0x2], [A3 + 0xB]
0000289A 3D6B 000C FFF8 move.w [A6 - 0x8], [A3 + 0xC]
000028A0 7001 moveq.l D0, 0x01
000028A2 2F00 move.l -[A7], D0
000028A4 7214 moveq.l D1, 0x14
000028A6 2F01 move.l -[A7], D1
000028A8 486E FFEC pea.l [A6 - 0x14]
000028AC 7000 moveq.l D0, 0x00
000028AE 2F00 move.l -[A7], D0
000028B0 4878 00FF push.l 0xFF
000028B4 2F00 move.l -[A7], D0
000028B6 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000028BA 266E FFE8 movea.l A3, [A6 - 0x18]
000028BE 4E5E unlink A6
000028C0 4E75 rts
export_386:
fn000028C2:
000028C2 2F0B move.l -[A7], A3
000028C4 47ED E2F0 lea.l A3, [A5 - 0x1D10]
000028C8 206D D8FA movea.l A0, [A5 - 0x2706]
000028CC 7000 moveq.l D0, 0x00
000028CE 1028 022C move.b D0, [A0 + 0x22C]
000028D2 C1FC 000C muls.w D0, 0xC
000028D6 206D D8FA movea.l A0, [A5 - 0x2706]
000028DA 7200 moveq.l D1, 0x00
000028DC 1228 0002 move.b D1, [A0 + 0x2]
000028E0 D240 add.w D1, D0
000028E2 1233 10FF move.b D1, [A3 + D1.w - 0x1]
000028E6 4881 ext.w D1
000028E8 48C1 ext.l D1
000028EA 2F01 move.l -[A7], D1
000028EC 7029 moveq.l D0, 0x29
000028EE 2F00 move.l -[A7], D0
000028F0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000028F4 588F addq.l A7, 4
000028F6 221F move.l D1, [A7]+
000028F8 48C0 ext.l D0
000028FA D081 add.l D0, D1
000028FC 7214 moveq.l D1, 0x14
000028FE 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
00002902 265F movea.l A3, [A7]+
00002904 4E75 rts
fn00002906:
00002906 4E56 FFFA link A6, -0x0006
0000290A 206D D8FA movea.l A0, [A5 - 0x2706]
0000290E 3D50 FFFA move.w [A6 - 0x6], [A0]
00002912 206D D8FA movea.l A0, [A5 - 0x2706]
00002916 1D68 0002 FFFC move.b [A6 - 0x4], [A0 + 0x2]
0000291C 206D D8FA movea.l A0, [A5 - 0x2706]
00002920 1D68 0003 FFFD move.b [A6 - 0x3], [A0 + 0x3]
00002926 1D6E 000B FFFE move.b [A6 - 0x2], [A6 + 0xB]
0000292C 7001 moveq.l D0, 0x01
0000292E 2F00 move.l -[A7], D0
00002930 7206 moveq.l D1, 0x06
00002932 2F01 move.l -[A7], D1
00002934 486E FFFA pea.l [A6 - 0x6]
00002938 7000 moveq.l D0, 0x00
0000293A 2F00 move.l -[A7], D0
0000293C 4878 00FF push.l 0xFF
00002940 2F00 move.l -[A7], D0
00002942 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
00002946 4E5E unlink A6
00002948 4E75 rts
export_387:
fn0000294A:
0000294A 4E56 FFFA link A6, -0x0006
0000294E 206D D8FA movea.l A0, [A5 - 0x2706]
00002952 3D50 FFFA move.w [A6 - 0x6], [A0]
00002956 206D D8FA movea.l A0, [A5 - 0x2706]
0000295A 1D68 0002 FFFC move.b [A6 - 0x4], [A0 + 0x2]
00002960 206D D8FA movea.l A0, [A5 - 0x2706]
00002964 1D68 0003 FFFD move.b [A6 - 0x3], [A0 + 0x3]
0000296A 1D6E 000B FFFE move.b [A6 - 0x2], [A6 + 0xB]
00002970 7000 moveq.l D0, 0x00
00002972 102E 000F move.b D0, [A6 + 0xF]
00002976 7200 moveq.l D1, 0x00
00002978 122E 0013 move.b D1, [A6 + 0x13]
0000297C EB89 lsl D1, 5
0000297E 8280 or.l D1, D0
00002980 1D41 FFFF move.b [A6 - 0x1], D1
00002984 7000 moveq.l D0, 0x00
00002986 102E 0017 move.b D0, [A6 + 0x17]
0000298A 2F00 move.l -[A7], D0
0000298C 7006 moveq.l D0, 0x06
0000298E 2F00 move.l -[A7], D0
00002990 486E FFFA pea.l [A6 - 0x6]
00002994 7200 moveq.l D1, 0x00
00002996 2F01 move.l -[A7], D1
00002998 4878 00FF push.l 0xFF
0000299C 2F01 move.l -[A7], D1
0000299E 4EAD 018A jsr [A5 + 0x18A /* export_45 */]
000029A2 4E5E unlink A6
000029A4 4E75 rts
fn000029A6:
000029A6 4E56 FFEC link A6, -0x0014
000029AA 48E7 0110 movem.l -[A7], D7,A3
000029AE 47EE FFEC lea.l A3, [A6 - 0x14]
000029B2 426B 000C clr.w [A3 + 0xC]
000029B6 4253 clr.w [A3]
000029B8 486E FFFA pea.l [A6 - 0x6]
000029BC 486E FFFC pea.l [A6 - 0x4]
000029C0 4EBA 02FA jsr [PC + 0x2FA /* 00002CBC */]
000029C4 302E FFFA move.w D0, [A6 - 0x6]
000029C8 48C0 ext.l D0
000029CA 0C80 0000 00FF cmpi.l D0, 0xFF
000029D0 508F addq.l A7, 8
000029D2 6700 00D0 beq +0xD2 /* 00002AA4 */
000029D6 7E01 moveq.l D7, 0x01
000029D8 6000 00A6 bra +0xA8 /* 00002A80 */
label000029DC:
000029DC 7002 moveq.l D0, 0x02
000029DE 2F00 move.l -[A7], D0
000029E0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000029E4 4A40 tst.w D0
000029E6 588F addq.l A7, 4
000029E8 6700 008C beq +0x8E /* 00002A76 */
000029EC 48C7 ext.l D7
000029EE 7002 moveq.l D0, 0x02
000029F0 B087 cmp.l D0, D7
000029F2 661A bne +0x1C /* 00002A0E */
000029F4 7028 moveq.l D0, 0x28
000029F6 2F00 move.l -[A7], D0
000029F8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000029FC 48C0 ext.l D0
000029FE 7214 moveq.l D1, 0x14
00002A00 D081 add.l D0, D1
00002A02 2407 move.l D2, D7
00002A04 D442 add.w D2, D2
00002A06 3780 2000 move.w [A3 + D2.w], D0
00002A0A 588F addq.l A7, 4
00002A0C 6016 bra +0x18 /* 00002A24 */
label00002A0E:
00002A0E 7003 moveq.l D0, 0x03
00002A10 2F00 move.l -[A7], D0
00002A12 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002A16 48C0 ext.l D0
00002A18 5280 addq.l D0, 1
00002A1A 2207 move.l D1, D7
00002A1C D241 add.w D1, D1
00002A1E 3780 1000 move.w [A3 + D1.w], D0
00002A22 588F addq.l A7, 4
label00002A24:
00002A24 206E FFFC movea.l A0, [A6 - 0x4]
00002A28 48C7 ext.l D7
00002A2A 2007 move.l D0, D7
00002A2C D080 add.l D0, D0
00002A2E 2207 move.l D1, D7
00002A30 D241 add.w D1, D1
00002A32 3233 1000 move.w D1, [A3 + D1.w]
00002A36 D370 0846 add.w [A0 + D0 + 0x46], D1
00002A3A 206E FFFC movea.l A0, [A6 - 0x4]
00002A3E 48C7 ext.l D7
00002A40 2007 move.l D0, D7
00002A42 D080 add.l D0, D0
00002A44 2207 move.l D1, D7
00002A46 D241 add.w D1, D1
00002A48 43ED D76A lea.l A1, [A5 - 0x2896]
00002A4C 7400 moveq.l D2, 0x00
00002A4E 3431 1000 move.w D2, [A1 + D1.w]
00002A52 3030 0846 move.w D0, [A0 + D0 + 0x46]
00002A56 48C0 ext.l D0
00002A58 B480 cmp.l D2, D0
00002A5A 6422 bcc +0x24 /* 00002A7E */
00002A5C 2007 move.l D0, D7
00002A5E D040 add.w D0, D0
00002A60 41ED D76A lea.l A0, [A5 - 0x2896]
00002A64 226E FFFC movea.l A1, [A6 - 0x4]
00002A68 48C7 ext.l D7
00002A6A 2207 move.l D1, D7
00002A6C D281 add.l D1, D1
00002A6E 33B0 0000 1846 move.w [A1 + D1 + 0x46], [A0 + D0.w]
00002A74 6008 bra +0xA /* 00002A7E */
label00002A76:
00002A76 2007 move.l D0, D7
00002A78 D040 add.w D0, D0
00002A7A 4273 0000 clr.w [A3 + D0.w]
label00002A7E:
00002A7E 5247 addq.w D7, 1
label00002A80:
00002A80 48C7 ext.l D7
00002A82 7005 moveq.l D0, 0x05
00002A84 B087 cmp.l D0, D7
00002A86 6C00 FF54 bge -0xAA /* 000029DC */
00002A8A 7000 moveq.l D0, 0x00
00002A8C 2F00 move.l -[A7], D0
00002A8E 2F0B move.l -[A7], A3
00002A90 322E FFFA move.w D1, [A6 - 0x6]
00002A94 48C1 ext.l D1
00002A96 2F01 move.l -[A7], D1
00002A98 723F moveq.l D1, 0x3F
00002A9A 2F01 move.l -[A7], D1
00002A9C 4EBA FDA0 jsr [PC - 0x260 /* 0000283E */]
00002AA0 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002AA4:
00002AA4 4CEE 0880 FFE4 movem.l D7,A3, [A6 - 0x1C]
00002AAA 4E5E unlink A6
00002AAC 4E75 rts
fn00002AAE:
00002AAE 4E56 FFFA link A6, -0x0006
00002AB2 48E7 0700 movem.l -[A7], D5,D6,D7
00002AB6 486E FFFA pea.l [A6 - 0x6]
00002ABA 486E FFFC pea.l [A6 - 0x4]
00002ABE 4EBA 01FC jsr [PC + 0x1FC /* 00002CBC */]
00002AC2 302E FFFA move.w D0, [A6 - 0x6]
00002AC6 48C0 ext.l D0
00002AC8 0C80 0000 00FF cmpi.l D0, 0xFF
00002ACE 6764 beq +0x66 /* 00002B34 */
00002AD0 2F2E FFFC move.l -[A7], [A6 - 0x4]
00002AD4 4EBA 018E jsr [PC + 0x18E /* 00002C64 */]
00002AD8 3E00 move.w D7, D0
00002ADA 7002 moveq.l D0, 0x02
00002ADC 2F00 move.l -[A7], D0
00002ADE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002AE2 48C0 ext.l D0
00002AE4 2C00 move.l D6, D0
00002AE6 206E FFFC movea.l A0, [A6 - 0x4]
00002AEA 1186 7061 move.b [A0 + D7.w + 0x61], D6
00002AEE 7005 moveq.l D0, 0x05
00002AF0 2F00 move.l -[A7], D0
00002AF2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002AF6 48C0 ext.l D0
00002AF8 2A00 move.l D5, D0
00002AFA 701C moveq.l D0, 0x1C
00002AFC DA80 add.l D5, D0
00002AFE 206E FFFC movea.l A0, [A6 - 0x4]
00002B02 7200 moveq.l D1, 0x00
00002B04 1230 7066 move.b D1, [A0 + D7.w + 0x66]
00002B08 48C5 ext.l D5
00002B0A BA81 cmp.l D5, D1
00002B0C 6F08 ble +0xA /* 00002B16 */
00002B0E 206E FFFC movea.l A0, [A6 - 0x4]
00002B12 1185 7066 move.b [A0 + D7.w + 0x66], D5
label00002B16:
00002B16 7001 moveq.l D0, 0x01
00002B18 2F00 move.l -[A7], D0
00002B1A 48C7 ext.l D7
00002B1C 2F07 move.l -[A7], D7
00002B1E 322E FFFA move.w D1, [A6 - 0x6]
00002B22 48C1 ext.l D1
00002B24 2F01 move.l -[A7], D1
00002B26 48C6 ext.l D6
00002B28 2206 move.l D1, D6
00002B2A 741A moveq.l D2, 0x1A
00002B2C D282 add.l D1, D2
00002B2E 2F01 move.l -[A7], D1
00002B30 4EBA FE18 jsr [PC - 0x1E8 /* 0000294A */]
label00002B34:
00002B34 4CEE 00E0 FFEE movem.l D5,D6,D7, [A6 - 0x12]
00002B3A 4E5E unlink A6
00002B3C 4E75 rts
00002B3E 4E56 FFFA link A6, -0x0006
00002B42 48E7 0300 movem.l -[A7], D6,D7
00002B46 486E FFFA pea.l [A6 - 0x6]
00002B4A 486E FFFC pea.l [A6 - 0x4]
00002B4E 4EBA 016C jsr [PC + 0x16C /* 00002CBC */]
00002B52 302E FFFA move.w D0, [A6 - 0x6]
00002B56 48C0 ext.l D0
00002B58 0C80 0000 00FF cmpi.l D0, 0xFF
00002B5E 508F addq.l A7, 8
00002B60 6700 00F8 beq +0xFA /* 00002C5A */
00002B64 7003 moveq.l D0, 0x03
00002B66 2F00 move.l -[A7], D0
00002B68 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002B6C 48C0 ext.l D0
00002B6E 2C00 move.l D6, D0
00002B70 5686 addq.l D6, 3
00002B72 7002 moveq.l D0, 0x02
00002B74 2F00 move.l -[A7], D0
00002B76 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002B7A 4A40 tst.w D0
00002B7C 508F addq.l A7, 8
00002B7E 672E beq +0x30 /* 00002BAE */
00002B80 7001 moveq.l D0, 0x01
00002B82 2F00 move.l -[A7], D0
00002B84 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00002B88 4EBA D492 jsr [PC - 0x2B6E /* 0000001C */]
00002B8C 4A00 tst.b D0
00002B8E 508F addq.l A7, 8
00002B90 671C beq +0x1E /* 00002BAE */
00002B92 206D D8F6 movea.l A0, [A5 - 0x270A]
00002B96 7000 moveq.l D0, 0x00
00002B98 1028 0008 move.b D0, [A0 + 0x8]
00002B9C 7201 moveq.l D1, 0x01
00002B9E B280 cmp.l D1, D0
00002BA0 6C06 bge +0x8 /* 00002BA8 */
00002BA2 7E20 moveq.l D7, 0x20
00002BA4 6000 0096 bra +0x98 /* 00002C3C */
label00002BA8:
00002BA8 7E1E moveq.l D7, 0x1E
00002BAA 6000 0090 bra +0x92 /* 00002C3C */
label00002BAE:
00002BAE 7002 moveq.l D0, 0x02
00002BB0 2F00 move.l -[A7], D0
00002BB2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002BB6 4A40 tst.w D0
00002BB8 588F addq.l A7, 4
00002BBA 672A beq +0x2C /* 00002BE6 */
00002BBC 7002 moveq.l D0, 0x02
00002BBE 2F00 move.l -[A7], D0
00002BC0 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00002BC4 4EBA D456 jsr [PC - 0x2BAA /* 0000001C */]
00002BC8 4A00 tst.b D0
00002BCA 508F addq.l A7, 8
00002BCC 6718 beq +0x1A /* 00002BE6 */
00002BCE 206D D8F6 movea.l A0, [A5 - 0x270A]
00002BD2 7000 moveq.l D0, 0x00
00002BD4 1028 0008 move.b D0, [A0 + 0x8]
00002BD8 7201 moveq.l D1, 0x01
00002BDA B280 cmp.l D1, D0
00002BDC 6C04 bge +0x6 /* 00002BE2 */
00002BDE 7E1F moveq.l D7, 0x1F
00002BE0 605A bra +0x5C /* 00002C3C */
label00002BE2:
00002BE2 7E1E moveq.l D7, 0x1E
00002BE4 6056 bra +0x58 /* 00002C3C */
label00002BE6:
00002BE6 7002 moveq.l D0, 0x02
00002BE8 2F00 move.l -[A7], D0
00002BEA 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002BEE 4A40 tst.w D0
00002BF0 588F addq.l A7, 4
00002BF2 6704 beq +0x6 /* 00002BF8 */
00002BF4 7E1E moveq.l D7, 0x1E
00002BF6 6044 bra +0x46 /* 00002C3C */
label00002BF8:
00002BF8 206E FFFC movea.l A0, [A6 - 0x4]
00002BFC 48C6 ext.l D6
00002BFE 2006 move.l D0, D6
00002C00 D080 add.l D0, D0
00002C02 3030 0846 move.w D0, [A0 + D0 + 0x46]
00002C06 48C0 ext.l D0
00002C08 6F16 ble +0x18 /* 00002C20 */
00002C0A 206E FFFC movea.l A0, [A6 - 0x4]
00002C0E 48C6 ext.l D6
00002C10 2006 move.l D0, D6
00002C12 D080 add.l D0, D0
00002C14 3230 0846 move.w D1, [A0 + D0 + 0x46]
00002C18 5370 0846 subq.w [A0 + D0 + 0x46], 1
00002C1C 7E21 moveq.l D7, 0x21
00002C1E 601C bra +0x1E /* 00002C3C */
label00002C20:
00002C20 7E22 moveq.l D7, 0x22
00002C22 206E FFFC movea.l A0, [A6 - 0x4]
00002C26 48C6 ext.l D6
00002C28 2006 move.l D0, D6
00002C2A 5780 subq.l D0, 3
00002C2C 7202 moveq.l D1, 0x02
00002C2E E1A9 lsl D1, D0
00002C30 8310 or.b [A0], D1
00002C32 206D D8FA movea.l A0, [A5 - 0x2706]
00002C36 0228 00FD 0005 andi.b [A0 + 0x5], 0xFD
label00002C3C:
00002C3C 7001 moveq.l D0, 0x01
00002C3E 2F00 move.l -[A7], D0
00002C40 48C6 ext.l D6
00002C42 2F06 move.l -[A7], D6
00002C44 322E FFFA move.w D1, [A6 - 0x6]
00002C48 48C1 ext.l D1
00002C4A 2F01 move.l -[A7], D1
00002C4C 7200 moveq.l D1, 0x00
00002C4E 1207 move.b D1, D7
00002C50 2F01 move.l -[A7], D1
00002C52 4EBA FCF6 jsr [PC - 0x30A /* 0000294A */]
00002C56 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002C5A:
00002C5A 4CEE 00C0 FFF2 movem.l D6,D7, [A6 - 0xE]
00002C60 4E5E unlink A6
00002C62 4E75 rts
fn00002C64:
00002C64 48E7 0310 movem.l -[A7], D6,D7,A3
00002C68 266F 0010 movea.l A3, [A7 + 0x10]
00002C6C 7000 moveq.l D0, 0x00
00002C6E 102B 0004 move.b D0, [A3 + 0x4]
00002C72 7201 moveq.l D1, 0x01
00002C74 B280 cmp.l D1, D0
00002C76 6D04 blt +0x6 /* 00002C7C */
00002C78 7000 moveq.l D0, 0x00
00002C7A 603A bra +0x3C /* 00002CB6 */
label00002C7C:
00002C7C 3C3C 03E8 move.w D6, 0x3E8
00002C80 4247 clr.w D7
label00002C82:
00002C82 7000 moveq.l D0, 0x00
00002C84 102B 0005 move.b D0, [A3 + 0x5]
00002C88 5380 subq.l D0, 1
00002C8A 2F00 move.l -[A7], D0
00002C8C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002C90 48C0 ext.l D0
00002C92 2E00 move.l D7, D0
00002C94 5287 addq.l D7, 1
00002C96 5346 subq.w D6, 1
00002C98 588F addq.l A7, 4
00002C9A 7000 moveq.l D0, 0x00
00002C9C 1033 7061 move.b D0, [A3 + D7.w + 0x61]
00002CA0 7209 moveq.l D1, 0x09
00002CA2 B280 cmp.l D1, D0
00002CA4 6606 bne +0x8 /* 00002CAC */
00002CA6 48C6 ext.l D6
00002CA8 4A86 tst.l D6
00002CAA 6CD6 bge -0x28 /* 00002C82 */
label00002CAC:
00002CAC 48C6 ext.l D6
00002CAE 4A86 tst.l D6
00002CB0 6E02 bgt +0x4 /* 00002CB4 */
00002CB2 4247 clr.w D7
label00002CB4:
00002CB4 3007 move.w D0, D7
label00002CB6:
00002CB6 4CDF 08C0 movem.l D6,D7,A3, [A7]+
00002CBA 4E75 rts
fn00002CBC:
00002CBC 4E56 FFE0 link A6, -0x0020
00002CC0 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00002CC4 286E 0008 movea.l A4, [A6 + 0x8]
00002CC8 47EE FFE0 lea.l A3, [A6 - 0x20]
00002CCC 4207 clr.b D7
00002CCE 4206 clr.b D6
00002CD0 6024 bra +0x26 /* 00002CF6 */
label00002CD2:
00002CD2 206D D8FA movea.l A0, [A5 - 0x2706]
00002CD6 7000 moveq.l D0, 0x00
00002CD8 1007 move.b D0, D7
00002CDA 7200 moveq.l D1, 0x00
00002CDC 1230 000A move.b D1, [A0 + D0.w + 0xA]
00002CE0 0C81 0000 00FF cmpi.l D1, 0xFF
00002CE6 670C beq +0xE /* 00002CF4 */
00002CE8 7000 moveq.l D0, 0x00
00002CEA 1006 move.b D0, D6
00002CEC 1787 0000 move.b [A3 + D0.w], D7
00002CF0 1006 move.b D0, D6
00002CF2 5206 addq.b D6, 1
label00002CF4:
00002CF4 5207 addq.b D7, 1
label00002CF6:
00002CF6 7000 moveq.l D0, 0x00
00002CF8 1007 move.b D0, D7
00002CFA 206D D8FA movea.l A0, [A5 - 0x2706]
00002CFE 7200 moveq.l D1, 0x00
00002D00 1228 0240 move.b D1, [A0 + 0x240]
00002D04 B280 cmp.l D1, D0
00002D06 62CA bhi -0x34 /* 00002CD2 */
00002D08 4A06 tst.b D6
00002D0A 6754 beq +0x56 /* 00002D60 */
00002D0C 7000 moveq.l D0, 0x00
00002D0E 1006 move.b D0, D6
00002D10 2F00 move.l -[A7], D0
00002D12 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002D16 1E00 move.b D7, D0
00002D18 7000 moveq.l D0, 0x00
00002D1A 1007 move.b D0, D7
00002D1C 7200 moveq.l D1, 0x00
00002D1E 1233 0000 move.b D1, [A3 + D0.w]
00002D22 206E 000C movea.l A0, [A6 + 0xC]
00002D26 3081 move.w [A0], D1
00002D28 206D D8FA movea.l A0, [A5 - 0x2706]
00002D2C 226D D8FA movea.l A1, [A5 - 0x2706]
00002D30 7000 moveq.l D0, 0x00
00002D32 1007 move.b D0, D7
00002D34 7200 moveq.l D1, 0x00
00002D36 1233 0000 move.b D1, [A3 + D0.w]
00002D3A 7000 moveq.l D0, 0x00
00002D3C 1031 100A move.b D0, [A1 + D1.w + 0xA]
00002D40 2200 move.l D1, D0
00002D42 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00002D46 4841 swap.w D1
00002D48 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00002D4C 4841 swap.w D1
00002D4E 4241 clr.w D1
00002D50 D081 add.l D0, D1
00002D52 43E8 025E lea.l A1, [A0 + 0x25E]
00002D56 41F1 0800 lea.l A0, [A1 + D0]
00002D5A 2888 move.l [A4], A0
00002D5C 588F addq.l A7, 4
00002D5E 6012 bra +0x14 /* 00002D72 */
label00002D60:
00002D60 206E 000C movea.l A0, [A6 + 0xC]
00002D64 30BC 00FF move.w [A0], 0xFF
00002D68 206D D8FA movea.l A0, [A5 - 0x2706]
00002D6C 41E8 025E lea.l A0, [A0 + 0x25E]
00002D70 2888 move.l [A4], A0
label00002D72:
00002D72 4CEE 18C0 FFD0 movem.l D6,D7,A3,A4, [A6 - 0x30]
00002D78 4E5E unlink A6
00002D7A 4E75 rts
fn00002D7C:
00002D7C 4E56 FFFE link A6, -0x0002
00002D80 48E7 0F10 movem.l -[A7], D4,D5,D6,D7,A3
00002D84 382E 000E move.w D4, [A6 + 0xE]
00002D88 266E 0008 movea.l A3, [A6 + 0x8]
00002D8C 2F0B move.l -[A7], A3
00002D8E 4EBA FED4 jsr [PC - 0x12C /* 00002C64 */]
00002D92 3E00 move.w D7, D0
00002D94 7003 moveq.l D0, 0x03
00002D96 2F00 move.l -[A7], D0
00002D98 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00002D9C 4EBA D27E jsr [PC - 0x2D82 /* 0000001C */]
00002DA0 1D40 FFFF move.b [A6 - 0x1], D0
00002DA4 7000 moveq.l D0, 0x00
00002DA6 1033 7061 move.b D0, [A3 + D7.w + 0x61]
00002DAA 3C00 move.w D6, D0
00002DAC 7A36 moveq.l D5, 0x36
00002DAE 48C6 ext.l D6
00002DB0 7002 moveq.l D0, 0x02
00002DB2 B086 cmp.l D0, D6
00002DB4 4FEF 000C lea.l A7, [A7 + 0xC]
00002DB8 6604 bne +0x6 /* 00002DBE */
00002DBA 7A37 moveq.l D5, 0x37
00002DBC 6018 bra +0x1A /* 00002DD6 */
label00002DBE:
00002DBE 48C6 ext.l D6
00002DC0 7003 moveq.l D0, 0x03
00002DC2 B086 cmp.l D0, D6
00002DC4 6C10 bge +0x12 /* 00002DD6 */
00002DC6 48C6 ext.l D6
00002DC8 7008 moveq.l D0, 0x08
00002DCA B086 cmp.l D0, D6
00002DCC 6F08 ble +0xA /* 00002DD6 */
00002DCE 48C6 ext.l D6
00002DD0 2A06 move.l D5, D6
00002DD2 7034 moveq.l D0, 0x34
00002DD4 DA80 add.l D5, D0
label00002DD6:
00002DD6 177C 0014 0060 move.b [A3 + 0x60], 0x14
00002DDC 48C6 ext.l D6
00002DDE 0C86 0000 00FF cmpi.l D6, 0xFF
00002DE4 6700 00AA beq +0xAC /* 00002E90 */
00002DE8 7000 moveq.l D0, 0x00
00002DEA 102E FFFF move.b D0, [A6 - 0x1]
00002DEE 6636 bne +0x38 /* 00002E26 */
00002DF0 48C5 ext.l D5
00002DF2 2F05 move.l -[A7], D5
00002DF4 48C7 ext.l D7
00002DF6 2F07 move.l -[A7], D7
00002DF8 48C4 ext.l D4
00002DFA 2F04 move.l -[A7], D4
00002DFC 2F0B move.l -[A7], A3
00002DFE 4EBA ECF0 jsr [PC - 0x1310 /* 00001AF0 */]
00002E02 3B7C 0001 E3D8 move.w [A5 - 0x1C28], 0x1
00002E08 7000 moveq.l D0, 0x00
00002E0A 2F00 move.l -[A7], D0
00002E0C 2F00 move.l -[A7], D0
00002E0E 2F00 move.l -[A7], D0
00002E10 720D moveq.l D1, 0x0D
00002E12 2F01 move.l -[A7], D1
00002E14 2F00 move.l -[A7], D0
00002E16 4878 00FF push.l 0xFF
00002E1A 4EBA DAE4 jsr [PC - 0x251C /* 00000900 */]
00002E1E 4FEF 0028 lea.l A7, [A7 + 0x28]
00002E22 6000 00AE bra +0xB0 /* 00002ED2 */
label00002E26:
00002E26 48C6 ext.l D6
00002E28 7002 moveq.l D0, 0x02
00002E2A B086 cmp.l D0, D6
00002E2C 6F04 ble +0x6 /* 00002E32 */
00002E2E 7C02 moveq.l D6, 0x02
00002E30 6002 bra +0x4 /* 00002E34 */
label00002E32:
00002E32 7C03 moveq.l D6, 0x03
label00002E34:
00002E34 48C6 ext.l D6
00002E36 2F06 move.l -[A7], D6
00002E38 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002E3C 48C0 ext.l D0
00002E3E 588F addq.l A7, 4
00002E40 661A bne +0x1C /* 00002E5C */
00002E42 7001 moveq.l D0, 0x01
00002E44 2F00 move.l -[A7], D0
00002E46 48C7 ext.l D7
00002E48 2F07 move.l -[A7], D7
00002E4A 48C4 ext.l D4
00002E4C 2F04 move.l -[A7], D4
00002E4E 7234 moveq.l D1, 0x34
00002E50 2F01 move.l -[A7], D1
00002E52 4EBA FAF6 jsr [PC - 0x50A /* 0000294A */]
00002E56 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E5A 6076 bra +0x78 /* 00002ED2 */
label00002E5C:
00002E5C 48C5 ext.l D5
00002E5E 2F05 move.l -[A7], D5
00002E60 48C7 ext.l D7
00002E62 2F07 move.l -[A7], D7
00002E64 48C4 ext.l D4
00002E66 2F04 move.l -[A7], D4
00002E68 2F0B move.l -[A7], A3
00002E6A 4EBA EC84 jsr [PC - 0x137C /* 00001AF0 */]
00002E6E 3B7C 0001 E3D8 move.w [A5 - 0x1C28], 0x1
00002E74 7000 moveq.l D0, 0x00
00002E76 2F00 move.l -[A7], D0
00002E78 2F00 move.l -[A7], D0
00002E7A 2F00 move.l -[A7], D0
00002E7C 720D moveq.l D1, 0x0D
00002E7E 2F01 move.l -[A7], D1
00002E80 2F00 move.l -[A7], D0
00002E82 4878 00FF push.l 0xFF
00002E86 4EBA DA78 jsr [PC - 0x2588 /* 00000900 */]
00002E8A 4FEF 0028 lea.l A7, [A7 + 0x28]
00002E8E 6042 bra +0x44 /* 00002ED2 */
label00002E90:
00002E90 7006 moveq.l D0, 0x06
00002E92 2F00 move.l -[A7], D0
00002E94 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002E98 48C0 ext.l D0
00002E9A 5680 addq.l D0, 3
00002E9C 1780 7061 move.b [A3 + D7.w + 0x61], D0
00002EA0 7003 moveq.l D0, 0x03
00002EA2 2F00 move.l -[A7], D0
00002EA4 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002EA8 48C0 ext.l D0
00002EAA 7209 moveq.l D1, 0x09
00002EAC D081 add.l D0, D1
00002EAE 1780 7066 move.b [A3 + D7.w + 0x66], D0
00002EB2 7001 moveq.l D0, 0x01
00002EB4 2F00 move.l -[A7], D0
00002EB6 48C7 ext.l D7
00002EB8 2F07 move.l -[A7], D7
00002EBA 48C4 ext.l D4
00002EBC 2F04 move.l -[A7], D4
00002EBE 7400 moveq.l D2, 0x00
00002EC0 1433 7061 move.b D2, [A3 + D7.w + 0x61]
00002EC4 7222 moveq.l D1, 0x22
00002EC6 D481 add.l D2, D1
00002EC8 2F02 move.l -[A7], D2
00002ECA 4EBA FA7E jsr [PC - 0x582 /* 0000294A */]
00002ECE 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002ED2:
00002ED2 4CEE 08F0 FFEA movem.l D4,D5,D6,D7,A3, [A6 - 0x16]
00002ED8 4E5E unlink A6
00002EDA 4E75 rts
fn00002EDC:
00002EDC 206D D8FA movea.l A0, [A5 - 0x2706]
00002EE0 1028 0238 move.b D0, [A0 + 0x238]
00002EE4 4880 ext.w D0
00002EE6 48C0 ext.l D0
00002EE8 720B moveq.l D1, 0x0B
00002EEA B280 cmp.l D1, D0
00002EEC 6C32 bge +0x34 /* 00002F20 */
00002EEE 206D D8FA movea.l A0, [A5 - 0x2706]
00002EF2 7000 moveq.l D0, 0x00
00002EF4 1028 022E move.b D0, [A0 + 0x22E]
00002EF8 7205 moveq.l D1, 0x05
00002EFA B280 cmp.l D1, D0
00002EFC 6F22 ble +0x24 /* 00002F20 */
00002EFE 7002 moveq.l D0, 0x02
00002F00 2F00 move.l -[A7], D0
00002F02 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002F06 4A40 tst.w D0
00002F08 588F addq.l A7, 4
00002F0A 674A beq +0x4C /* 00002F56 */
00002F0C 7001 moveq.l D0, 0x01
00002F0E 2F00 move.l -[A7], D0
00002F10 4EBA 0076 jsr [PC + 0x76 /* 00002F88 */]
00002F14 7000 moveq.l D0, 0x00
00002F16 2F00 move.l -[A7], D0
00002F18 4EBA F9EC jsr [PC - 0x614 /* 00002906 */]
00002F1C 508F addq.l A7, 8
00002F1E 6036 bra +0x38 /* 00002F56 */
label00002F20:
00002F20 206D D8FA movea.l A0, [A5 - 0x2706]
00002F24 1028 0238 move.b D0, [A0 + 0x238]
00002F28 4880 ext.w D0
00002F2A 48C0 ext.l D0
00002F2C 720B moveq.l D1, 0x0B
00002F2E B280 cmp.l D1, D0
00002F30 6D24 blt +0x26 /* 00002F56 */
00002F32 206D D8FA movea.l A0, [A5 - 0x2706]
00002F36 7000 moveq.l D0, 0x00
00002F38 1028 022E move.b D0, [A0 + 0x22E]
00002F3C 7205 moveq.l D1, 0x05
00002F3E B280 cmp.l D1, D0
00002F40 6614 bne +0x16 /* 00002F56 */
00002F42 7001 moveq.l D0, 0x01
00002F44 2F00 move.l -[A7], D0
00002F46 4EBA F9BE jsr [PC - 0x642 /* 00002906 */]
00002F4A 206D D8FA movea.l A0, [A5 - 0x2706]
00002F4E 117C 0089 022D move.b [A0 + 0x22D], 0x89
00002F54 588F addq.l A7, 4
label00002F56:
00002F56 4E75 rts
fn00002F58:
00002F58 4E56 0000 link A6, 0
00002F5C 2F0B move.l -[A7], A3
00002F5E 266E 0008 movea.l A3, [A6 + 0x8]
00002F62 066B 001E 0052 addi.w [A3 + 0x52], 0x1E
00002F68 7001 moveq.l D0, 0x01
00002F6A 2F00 move.l -[A7], D0
00002F6C 7200 moveq.l D1, 0x00
00002F6E 2F01 move.l -[A7], D1
00002F70 342E 000E move.w D2, [A6 + 0xE]
00002F74 48C2 ext.l D2
00002F76 2F02 move.l -[A7], D2
00002F78 7014 moveq.l D0, 0x14
00002F7A 2F00 move.l -[A7], D0
00002F7C 4EBA F9CC jsr [PC - 0x634 /* 0000294A */]
00002F80 266E FFFC movea.l A3, [A6 - 0x4]
00002F84 4E5E unlink A6
00002F86 4E75 rts
fn00002F88:
00002F88 2F07 move.l -[A7], D7
00002F8A 3E2F 000A move.w D7, [A7 + 0xA]
00002F8E 206D D8FA movea.l A0, [A5 - 0x2706]
00002F92 7000 moveq.l D0, 0x00
00002F94 1028 0006 move.b D0, [A0 + 0x6]
00002F98 48C7 ext.l D7
00002F9A BE80 cmp.l D7, D0
00002F9C 6F12 ble +0x14 /* 00002FB0 */
00002F9E 206D D8FA movea.l A0, [A5 - 0x2706]
00002FA2 1147 0006 move.b [A0 + 0x6], D7
00002FA6 206D D8FA movea.l A0, [A5 - 0x2706]
00002FAA 0028 0008 0005 ori.b [A0 + 0x5], 0x8
label00002FB0:
00002FB0 2E1F move.l D7, [A7]+
00002FB2 4E75 rts
00002FB4 4E56 FFFA link A6, -0x0006
00002FB8 486E FFFA pea.l [A6 - 0x6]
00002FBC 486E FFFC pea.l [A6 - 0x4]
00002FC0 4EBA FCFA jsr [PC - 0x306 /* 00002CBC */]
00002FC4 302E FFFA move.w D0, [A6 - 0x6]
00002FC8 48C0 ext.l D0
00002FCA 0C80 0000 00FF cmpi.l D0, 0xFF
00002FD0 672C beq +0x2E /* 00002FFE */
00002FD2 7003 moveq.l D0, 0x03
00002FD4 2F00 move.l -[A7], D0
00002FD6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00002FDA 48C0 ext.l D0
00002FDC 5280 addq.l D0, 1
00002FDE 588F addq.l A7, 4
00002FE0 2F00 move.l -[A7], D0
00002FE2 4EBA FFA4 jsr [PC - 0x5C /* 00002F88 */]
00002FE6 7001 moveq.l D0, 0x01
00002FE8 2F00 move.l -[A7], D0
00002FEA 7200 moveq.l D1, 0x00
00002FEC 2F01 move.l -[A7], D1
00002FEE 342E FFFA move.w D2, [A6 - 0x6]
00002FF2 48C2 ext.l D2
00002FF4 2F02 move.l -[A7], D2
00002FF6 7015 moveq.l D0, 0x15
00002FF8 2F00 move.l -[A7], D0
00002FFA 4EBA F94E jsr [PC - 0x6B2 /* 0000294A */]
label00002FFE:
00002FFE 4E5E unlink A6
00003000 4E75 rts
fn00003002:
00003002 4E56 FFFA link A6, -0x0006
00003006 2F07 move.l -[A7], D7
00003008 486E FFFA pea.l [A6 - 0x6]
0000300C 486E FFFC pea.l [A6 - 0x4]
00003010 4EBA FCAA jsr [PC - 0x356 /* 00002CBC */]
00003014 302E FFFA move.w D0, [A6 - 0x6]
00003018 48C0 ext.l D0
0000301A 0C80 0000 00FF cmpi.l D0, 0xFF
00003020 6736 beq +0x38 /* 00003058 */
00003022 2F2E FFFC move.l -[A7], [A6 - 0x4]
00003026 4EBA FC3C jsr [PC - 0x3C4 /* 00002C64 */]
0000302A 3E00 move.w D7, D0
0000302C 7005 moveq.l D0, 0x05
0000302E 2F00 move.l -[A7], D0
00003030 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003034 48C0 ext.l D0
00003036 5280 addq.l D0, 1
00003038 588F addq.l A7, 4
0000303A 2F00 move.l -[A7], D0
0000303C 4EBA FF4A jsr [PC - 0xB6 /* 00002F88 */]
00003040 7001 moveq.l D0, 0x01
00003042 2F00 move.l -[A7], D0
00003044 48C7 ext.l D7
00003046 2F07 move.l -[A7], D7
00003048 322E FFFA move.w D1, [A6 - 0x6]
0000304C 48C1 ext.l D1
0000304E 2F01 move.l -[A7], D1
00003050 721C moveq.l D1, 0x1C
00003052 2F01 move.l -[A7], D1
00003054 4EBA F8F4 jsr [PC - 0x70C /* 0000294A */]
label00003058:
00003058 2E2E FFF6 move.l D7, [A6 - 0xA]
0000305C 4E5E unlink A6
0000305E 4E75 rts
fn00003060:
00003060 7005 moveq.l D0, 0x05
00003062 2F00 move.l -[A7], D0
00003064 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003068 48C0 ext.l D0
0000306A 5280 addq.l D0, 1
0000306C 588F addq.l A7, 4
0000306E 2F00 move.l -[A7], D0
00003070 4EBA FF16 jsr [PC - 0xEA /* 00002F88 */]
00003074 7002 moveq.l D0, 0x02
00003076 2F00 move.l -[A7], D0
00003078 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000307C 4A40 tst.w D0
0000307E 508F addq.l A7, 8
00003080 670C beq +0xE /* 0000308E */
00003082 7002 moveq.l D0, 0x02
00003084 2F00 move.l -[A7], D0
00003086 4EBA F87E jsr [PC - 0x782 /* 00002906 */]
0000308A 588F addq.l A7, 4
0000308C 600A bra +0xC /* 00003098 */
label0000308E:
0000308E 7003 moveq.l D0, 0x03
00003090 2F00 move.l -[A7], D0
00003092 4EBA F872 jsr [PC - 0x78E /* 00002906 */]
00003096 588F addq.l A7, 4
label00003098:
00003098 4E75 rts
fn0000309A:
0000309A 48E7 0310 movem.l -[A7], D6,D7,A3
0000309E 206D D8FA movea.l A0, [A5 - 0x2706]
000030A2 7000 moveq.l D0, 0x00
000030A4 1028 0008 move.b D0, [A0 + 0x8]
000030A8 6700 02BC beq +0x2BE /* 00003366 */
000030AC 206D D8FA movea.l A0, [A5 - 0x2706]
000030B0 7000 moveq.l D0, 0x00
000030B2 3028 0232 move.w D0, [A0 + 0x232]
000030B6 0C80 0000 0BB8 cmpi.l D0, 0xBB8
000030BC 6F04 ble +0x6 /* 000030C2 */
000030BE 4EBA 0486 jsr [PC + 0x486 /* 00003546 */]
label000030C2:
000030C2 206D D8FA movea.l A0, [A5 - 0x2706]
000030C6 7000 moveq.l D0, 0x00
000030C8 1028 022E move.b D0, [A0 + 0x22E]
000030CC 7203 moveq.l D1, 0x03
000030CE B280 cmp.l D1, D0
000030D0 6E16 bgt +0x18 /* 000030E8 */
000030D2 7064 moveq.l D0, 0x64
000030D4 2F00 move.l -[A7], D0
000030D6 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000030DA 48C0 ext.l D0
000030DC 7204 moveq.l D1, 0x04
000030DE B280 cmp.l D1, D0
000030E0 588F addq.l A7, 4
000030E2 6F04 ble +0x6 /* 000030E8 */
000030E4 4EBA 03E0 jsr [PC + 0x3E0 /* 000034C6 */]
label000030E8:
000030E8 4247 clr.w D7
000030EA 6000 00CE bra +0xD0 /* 000031BA */
label000030EE:
000030EE 206D D8FA movea.l A0, [A5 - 0x2706]
000030F2 7000 moveq.l D0, 0x00
000030F4 1030 700A move.b D0, [A0 + D7.w + 0xA]
000030F8 3C00 move.w D6, D0
000030FA 48C6 ext.l D6
000030FC 0C86 0000 00FF cmpi.l D6, 0xFF
00003102 6700 00B4 beq +0xB6 /* 000031B8 */
00003106 206D D8FA movea.l A0, [A5 - 0x2706]
0000310A 48C6 ext.l D6
0000310C 2006 move.l D0, D6
0000310E 2200 move.l D1, D0
00003110 C0FC 006E mulu.w D0, 0x6E /* 'n' */
00003114 4841 swap.w D1
00003116 C2FC 006E mulu.w D1, 0x6E /* 'n' */
0000311A 4841 swap.w D1
0000311C 4241 clr.w D1
0000311E D081 add.l D0, D1
00003120 41E8 025E lea.l A0, [A0 + 0x25E]
00003124 47F0 0800 lea.l A3, [A0 + D0]
00003128 7064 moveq.l D0, 0x64
0000312A 2F00 move.l -[A7], D0
0000312C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003130 48C0 ext.l D0
00003132 7200 moveq.l D1, 0x00
00003134 122B 005E move.b D1, [A3 + 0x5E]
00003138 48C1 ext.l D1
0000313A 83FC 000F divs.w D1, 0xF
0000313E 48C1 ext.l D1
00003140 5281 addq.l D1, 1
00003142 B280 cmp.l D1, D0
00003144 588F addq.l A7, 4
00003146 6F0C ble +0xE /* 00003154 */
00003148 48C7 ext.l D7
0000314A 2F07 move.l -[A7], D7
0000314C 2F0B move.l -[A7], A3
0000314E 4EBA FC2C jsr [PC - 0x3D4 /* 00002D7C */]
00003152 508F addq.l A7, 8
label00003154:
00003154 302B 0052 move.w D0, [A3 + 0x52]
00003158 48C0 ext.l D0
0000315A 661E bne +0x20 /* 0000317A */
0000315C 7064 moveq.l D0, 0x64
0000315E 2F00 move.l -[A7], D0
00003160 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003164 48C0 ext.l D0
00003166 7205 moveq.l D1, 0x05
00003168 B280 cmp.l D1, D0
0000316A 588F addq.l A7, 4
0000316C 6F0C ble +0xE /* 0000317A */
0000316E 48C7 ext.l D7
00003170 2F07 move.l -[A7], D7
00003172 2F0B move.l -[A7], A3
00003174 4EBA FDE2 jsr [PC - 0x21E /* 00002F58 */]
00003178 508F addq.l A7, 8
label0000317A:
0000317A 206D D8FA movea.l A0, [A5 - 0x2706]
0000317E 7000 moveq.l D0, 0x00
00003180 1028 0002 move.b D0, [A0 + 0x2]
00003184 7205 moveq.l D1, 0x05
00003186 B280 cmp.l D1, D0
00003188 6E2E bgt +0x30 /* 000031B8 */
0000318A 206D D8FA movea.l A0, [A5 - 0x2706]
0000318E 7000 moveq.l D0, 0x00
00003190 1028 0002 move.b D0, [A0 + 0x2]
00003194 7209 moveq.l D1, 0x09
00003196 B280 cmp.l D1, D0
00003198 6D1E blt +0x20 /* 000031B8 */
0000319A 7064 moveq.l D0, 0x64
0000319C 2F00 move.l -[A7], D0
0000319E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000031A2 48C0 ext.l D0
000031A4 7204 moveq.l D1, 0x04
000031A6 B280 cmp.l D1, D0
000031A8 588F addq.l A7, 4
000031AA 6F0C ble +0xE /* 000031B8 */
000031AC 48C7 ext.l D7
000031AE 2F07 move.l -[A7], D7
000031B0 2F0B move.l -[A7], A3
000031B2 4EBA 0706 jsr [PC + 0x706 /* 000038BA */]
000031B6 508F addq.l A7, 8
label000031B8:
000031B8 5247 addq.w D7, 1
label000031BA:
000031BA 48C7 ext.l D7
000031BC 206D D8FA movea.l A0, [A5 - 0x2706]
000031C0 7000 moveq.l D0, 0x00
000031C2 1028 0240 move.b D0, [A0 + 0x240]
000031C6 B087 cmp.l D0, D7
000031C8 6E00 FF24 bgt -0xDA /* 000030EE */
000031CC 206D D8FA movea.l A0, [A5 - 0x2706]
000031D0 7000 moveq.l D0, 0x00
000031D2 1028 022D move.b D0, [A0 + 0x22D]
000031D6 7204 moveq.l D1, 0x04
000031D8 B280 cmp.l D1, D0
000031DA 6732 beq +0x34 /* 0000320E */
000031DC 206D D8FA movea.l A0, [A5 - 0x2706]
000031E0 7000 moveq.l D0, 0x00
000031E2 1028 022D move.b D0, [A0 + 0x22D]
000031E6 7206 moveq.l D1, 0x06
000031E8 B280 cmp.l D1, D0
000031EA 6722 beq +0x24 /* 0000320E */
000031EC 206D D8FA movea.l A0, [A5 - 0x2706]
000031F0 7000 moveq.l D0, 0x00
000031F2 1028 022E move.b D0, [A0 + 0x22E]
000031F6 7201 moveq.l D1, 0x01
000031F8 B280 cmp.l D1, D0
000031FA 6D16 blt +0x18 /* 00003212 */
000031FC 7064 moveq.l D0, 0x64
000031FE 2F00 move.l -[A7], D0
00003200 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003204 48C0 ext.l D0
00003206 720F moveq.l D1, 0x0F
00003208 B280 cmp.l D1, D0
0000320A 588F addq.l A7, 4
0000320C 6F04 ble +0x6 /* 00003212 */
label0000320E:
0000320E 4EBA 0356 jsr [PC + 0x356 /* 00003566 */]
label00003212:
00003212 7064 moveq.l D0, 0x64
00003214 2F00 move.l -[A7], D0
00003216 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000321A 48C0 ext.l D0
0000321C 7206 moveq.l D1, 0x06
0000321E B280 cmp.l D1, D0
00003220 588F addq.l A7, 4
00003222 6F04 ble +0x6 /* 00003228 */
00003224 4EBA FCB6 jsr [PC - 0x34A /* 00002EDC */]
label00003228:
00003228 7064 moveq.l D0, 0x64
0000322A 2F00 move.l -[A7], D0
0000322C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003230 3E00 move.w D7, D0
00003232 206D D8FA movea.l A0, [A5 - 0x2706]
00003236 1028 0238 move.b D0, [A0 + 0x238]
0000323A 4880 ext.w D0
0000323C 48C0 ext.l D0
0000323E 720B moveq.l D1, 0x0B
00003240 B280 cmp.l D1, D0
00003242 588F addq.l A7, 4
00003244 6C08 bge +0xA /* 0000324E */
00003246 48C7 ext.l D7
00003248 7007 moveq.l D0, 0x07
0000324A B087 cmp.l D0, D7
0000324C 6E1A bgt +0x1C /* 00003268 */
label0000324E:
0000324E 206D D8FA movea.l A0, [A5 - 0x2706]
00003252 1028 0238 move.b D0, [A0 + 0x238]
00003256 4880 ext.w D0
00003258 48C0 ext.l D0
0000325A 720B moveq.l D1, 0x0B
0000325C B280 cmp.l D1, D0
0000325E 6D3C blt +0x3E /* 0000329C */
00003260 48C7 ext.l D7
00003262 7004 moveq.l D0, 0x04
00003264 B087 cmp.l D0, D7
00003266 6F34 ble +0x36 /* 0000329C */
label00003268:
00003268 7003 moveq.l D0, 0x03
0000326A 2F00 move.l -[A7], D0
0000326C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003270 4A40 tst.w D0
00003272 588F addq.l A7, 4
00003274 6B26 bmi +0x28 /* 0000329C */
00003276 0C40 0002 cmpi.w D0, 0x2
0000327A 6E20 bgt +0x22 /* 0000329C */
0000327C D040 add.w D0, D0
0000327E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003282 4EFB 0000 jmp [PC + D0.w]
00003286 0008 000E ori.b A0, 0xE
0000328A 0014 4EBA ori.b [A4], 0xBA
0000328E F8B0 600A .extension 0x8B0 <<F/2-3/4>> // unimplemented
00003292 4EBA 016A jsr [PC + 0x16A /* 000033FE */]
00003296 6004 bra +0x6 /* 0000329C */
00003298 4EBA F814 jsr [PC - 0x7EC /* 00002AAE */]
label0000329C:
0000329C 7064 moveq.l D0, 0x64
0000329E 2F00 move.l -[A7], D0
000032A0 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000032A4 48C0 ext.l D0
000032A6 7202 moveq.l D1, 0x02
000032A8 B280 cmp.l D1, D0
000032AA 588F addq.l A7, 4
000032AC 6F04 ble +0x6 /* 000032B2 */
000032AE 4EBA FDB0 jsr [PC - 0x250 /* 00003060 */]
label000032B2:
000032B2 206D D8FA movea.l A0, [A5 - 0x2706]
000032B6 1028 0238 move.b D0, [A0 + 0x238]
000032BA 4880 ext.w D0
000032BC 48C0 ext.l D0
000032BE 720B moveq.l D1, 0x0B
000032C0 B280 cmp.l D1, D0
000032C2 6C16 bge +0x18 /* 000032DA */
000032C4 7064 moveq.l D0, 0x64
000032C6 2F00 move.l -[A7], D0
000032C8 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000032CC 48C0 ext.l D0
000032CE 7205 moveq.l D1, 0x05
000032D0 B280 cmp.l D1, D0
000032D2 588F addq.l A7, 4
000032D4 6F04 ble +0x6 /* 000032DA */
000032D6 4EBA 0094 jsr [PC + 0x94 /* 0000336C */]
label000032DA:
000032DA 7064 moveq.l D0, 0x64
000032DC 2F00 move.l -[A7], D0
000032DE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000032E2 48C0 ext.l D0
000032E4 588F addq.l A7, 4
000032E6 6634 bne +0x36 /* 0000331C */
000032E8 7003 moveq.l D0, 0x03
000032EA 2F00 move.l -[A7], D0
000032EC 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000032F0 4A40 tst.w D0
000032F2 588F addq.l A7, 4
000032F4 6B26 bmi +0x28 /* 0000331C */
000032F6 0C40 0002 cmpi.w D0, 0x2
000032FA 6E20 bgt +0x22 /* 0000331C */
000032FC D040 add.w D0, D0
000032FE 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003302 4EFB 0000 jmp [PC + D0.w]
00003306 0008 000E ori.b A0, 0xE
0000330A 0014 4EBA ori.b [A4], 0xBA
0000330E 0488 600A 4EBA subi.l A0, 0x600A4EBA
00003314 FCA0 6004 .extension 0xCA0 <<F/2-3/6>> // unimplemented
00003318 4EBA FCE8 jsr [PC - 0x318 /* 00003002 */]
label0000331C:
0000331C 7064 moveq.l D0, 0x64
0000331E 2F00 move.l -[A7], D0
00003320 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003324 4A40 tst.w D0
00003326 588F addq.l A7, 4
00003328 6B1E bmi +0x20 /* 00003348 */
0000332A 0C40 0001 cmpi.w D0, 0x1
0000332E 6E18 bgt +0x1A /* 00003348 */
00003330 D040 add.w D0, D0
00003332 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003336 4EFB 0000 jmp [PC + D0.w]
0000333A 0006 000C ori.b D6, 0xC
0000333E 4EBA F666 jsr [PC - 0x99A /* 000029A6 */]
00003342 6004 bra +0x6 /* 00003348 */
00003344 4EBA 027C jsr [PC + 0x27C /* 000035C2 */]
label00003348:
00003348 206D D8FA movea.l A0, [A5 - 0x2706]
0000334C 7000 moveq.l D0, 0x00
0000334E 3028 0230 move.w D0, [A0 + 0x230]
00003352 6612 bne +0x14 /* 00003366 */
00003354 7002 moveq.l D0, 0x02
00003356 2F00 move.l -[A7], D0
00003358 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000335C 4A40 tst.w D0
0000335E 588F addq.l A7, 4
00003360 6704 beq +0x6 /* 00003366 */
00003362 4EBA 04B0 jsr [PC + 0x4B0 /* 00003814 */]
label00003366:
00003366 4CDF 08C0 movem.l D6,D7,A3, [A7]+
0000336A 4E75 rts
fn0000336C:
0000336C 48E7 0300 movem.l -[A7], D6,D7
00003370 7002 moveq.l D0, 0x02
00003372 2F00 move.l -[A7], D0
00003374 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003378 4A40 tst.w D0
0000337A 588F addq.l A7, 4
0000337C 675C beq +0x5E /* 000033DA */
0000337E 4247 clr.w D7
00003380 603C bra +0x3E /* 000033BE */
label00003382:
00003382 206D D8FA movea.l A0, [A5 - 0x2706]
00003386 7000 moveq.l D0, 0x00
00003388 1030 700A move.b D0, [A0 + D7.w + 0xA]
0000338C 3C00 move.w D6, D0
0000338E 48C6 ext.l D6
00003390 0C86 0000 00FF cmpi.l D6, 0xFF
00003396 6724 beq +0x26 /* 000033BC */
00003398 206D D8FA movea.l A0, [A5 - 0x2706]
0000339C 48C6 ext.l D6
0000339E 2006 move.l D0, D6
000033A0 2200 move.l D1, D0
000033A2 C0FC 006E mulu.w D0, 0x6E /* 'n' */
000033A6 4841 swap.w D1
000033A8 C2FC 006E mulu.w D1, 0x6E /* 'n' */
000033AC 4841 swap.w D1
000033AE 4241 clr.w D1
000033B0 D081 add.l D0, D1
000033B2 41E8 02BE lea.l A0, [A0 + 0x2BE]
000033B6 11BC 000A 0800 move.b [A0 + D0], 0xA /* '\n' */
label000033BC:
000033BC 5247 addq.w D7, 1
label000033BE:
000033BE 48C7 ext.l D7
000033C0 206D D8FA movea.l A0, [A5 - 0x2706]
000033C4 7000 moveq.l D0, 0x00
000033C6 1028 0240 move.b D0, [A0 + 0x240]
000033CA B087 cmp.l D0, D7
000033CC 6EB4 bgt -0x4A /* 00003382 */
000033CE 7004 moveq.l D0, 0x04
000033D0 2F00 move.l -[A7], D0
000033D2 4EBA F532 jsr [PC - 0xACE /* 00002906 */]
000033D6 588F addq.l A7, 4
000033D8 601E bra +0x20 /* 000033F8 */
label000033DA:
000033DA 700A moveq.l D0, 0x0A
000033DC 2F00 move.l -[A7], D0
000033DE 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
000033E2 48C0 ext.l D0
000033E4 5280 addq.l D0, 1
000033E6 588F addq.l A7, 4
000033E8 2F00 move.l -[A7], D0
000033EA 4EBA FB9C jsr [PC - 0x464 /* 00002F88 */]
000033EE 7005 moveq.l D0, 0x05
000033F0 2F00 move.l -[A7], D0
000033F2 4EBA F512 jsr [PC - 0xAEE /* 00002906 */]
000033F6 508F addq.l A7, 8
label000033F8:
000033F8 4CDF 00C0 movem.l D6,D7, [A7]+
000033FC 4E75 rts
fn000033FE:
000033FE 4E56 FFFA link A6, -0x0006
00003402 486E FFFA pea.l [A6 - 0x6]
00003406 486E FFFC pea.l [A6 - 0x4]
0000340A 4EBA F8B0 jsr [PC - 0x750 /* 00002CBC */]
0000340E 302E FFFA move.w D0, [A6 - 0x6]
00003412 48C0 ext.l D0
00003414 0C80 0000 00FF cmpi.l D0, 0xFF
0000341A 508F addq.l A7, 8
0000341C 6700 00A4 beq +0xA6 /* 000034C2 */
00003420 206E FFFC movea.l A0, [A6 - 0x4]
00003424 3028 0046 move.w D0, [A0 + 0x46]
00003428 48C0 ext.l D0
0000342A 6F00 0096 ble +0x98 /* 000034C2 */
0000342E 7004 moveq.l D0, 0x04
00003430 2F00 move.l -[A7], D0
00003432 2F2D D8F6 move.l -[A7], [A5 - 0x270A]
00003436 4EBA CBE4 jsr [PC - 0x341C /* 0000001C */]
0000343A 4A00 tst.b D0
0000343C 508F addq.l A7, 8
0000343E 672C beq +0x2E /* 0000346C */
00003440 7002 moveq.l D0, 0x02
00003442 2F00 move.l -[A7], D0
00003444 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003448 4A40 tst.w D0
0000344A 588F addq.l A7, 4
0000344C 671E beq +0x20 /* 0000346C */
0000344E 7001 moveq.l D0, 0x01
00003450 2F00 move.l -[A7], D0
00003452 7200 moveq.l D1, 0x00
00003454 2F01 move.l -[A7], D1
00003456 342E FFFA move.w D2, [A6 - 0x6]
0000345A 48C2 ext.l D2
0000345C 2F02 move.l -[A7], D2
0000345E 7016 moveq.l D0, 0x16
00003460 2F00 move.l -[A7], D0
00003462 4EBA F4E6 jsr [PC - 0xB1A /* 0000294A */]
00003466 4FEF 0010 lea.l A7, [A7 + 0x10]
0000346A 6056 bra +0x58 /* 000034C2 */
label0000346C:
0000346C 206E FFFC movea.l A0, [A6 - 0x4]
00003470 5368 0046 subq.w [A0 + 0x46], 1
00003474 206E FFFC movea.l A0, [A6 - 0x4]
00003478 3028 0046 move.w D0, [A0 + 0x46]
0000347C 48C0 ext.l D0
0000347E 7202 moveq.l D1, 0x02
00003480 4EAD 0272 jsr [A5 + 0x272 /* export_74 */]
00003484 4A80 tst.l D0
00003486 671E beq +0x20 /* 000034A6 */
00003488 7001 moveq.l D0, 0x01
0000348A 2F00 move.l -[A7], D0
0000348C 7200 moveq.l D1, 0x00
0000348E 2F01 move.l -[A7], D1
00003490 342E FFFA move.w D2, [A6 - 0x6]
00003494 48C2 ext.l D2
00003496 2F02 move.l -[A7], D2
00003498 7017 moveq.l D0, 0x17
0000349A 2F00 move.l -[A7], D0
0000349C 4EBA F4AC jsr [PC - 0xB54 /* 0000294A */]
000034A0 4FEF 0010 lea.l A7, [A7 + 0x10]
000034A4 601C bra +0x1E /* 000034C2 */
label000034A6:
000034A6 7001 moveq.l D0, 0x01
000034A8 2F00 move.l -[A7], D0
000034AA 7200 moveq.l D1, 0x00
000034AC 2F01 move.l -[A7], D1
000034AE 342E FFFA move.w D2, [A6 - 0x6]
000034B2 48C2 ext.l D2
000034B4 2F02 move.l -[A7], D2
000034B6 7018 moveq.l D0, 0x18
000034B8 2F00 move.l -[A7], D0
000034BA 4EBA F48E jsr [PC - 0xB72 /* 0000294A */]
000034BE 4FEF 0010 lea.l A7, [A7 + 0x10]
label000034C2:
000034C2 4E5E unlink A6
000034C4 4E75 rts
fn000034C6:
000034C6 4E56 FFFA link A6, -0x0006
000034CA 48E7 0300 movem.l -[A7], D6,D7
000034CE 486E FFFA pea.l [A6 - 0x6]
000034D2 486E FFFC pea.l [A6 - 0x4]
000034D6 4EBA F7E4 jsr [PC - 0x81C /* 00002CBC */]
000034DA 302E FFFA move.w D0, [A6 - 0x6]
000034DE 48C0 ext.l D0
000034E0 0C80 0000 00FF cmpi.l D0, 0xFF
000034E6 6754 beq +0x56 /* 0000353C */
000034E8 2F2E FFFC move.l -[A7], [A6 - 0x4]
000034EC 4EBA F776 jsr [PC - 0x88A /* 00002C64 */]
000034F0 3E00 move.w D7, D0
000034F2 206E FFFC movea.l A0, [A6 - 0x4]
000034F6 11BC 0002 7061 move.b [A0 + D7.w + 0x61], 0x2
000034FC 7003 moveq.l D0, 0x03
000034FE 2F00 move.l -[A7], D0
00003500 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003504 48C0 ext.l D0
00003506 2C00 move.l D6, D0
00003508 7009 moveq.l D0, 0x09
0000350A DC80 add.l D6, D0
0000350C 206E FFFC movea.l A0, [A6 - 0x4]
00003510 7200 moveq.l D1, 0x00
00003512 1230 7066 move.b D1, [A0 + D7.w + 0x66]
00003516 48C6 ext.l D6
00003518 BC81 cmp.l D6, D1
0000351A 6F08 ble +0xA /* 00003524 */
0000351C 206E FFFC movea.l A0, [A6 - 0x4]
00003520 1186 7066 move.b [A0 + D7.w + 0x66], D6
label00003524:
00003524 7001 moveq.l D0, 0x01
00003526 2F00 move.l -[A7], D0
00003528 48C7 ext.l D7
0000352A 2F07 move.l -[A7], D7
0000352C 322E FFFA move.w D1, [A6 - 0x6]
00003530 48C1 ext.l D1
00003532 2F01 move.l -[A7], D1
00003534 721D moveq.l D1, 0x1D
00003536 2F01 move.l -[A7], D1
00003538 4EBA F410 jsr [PC - 0xBF0 /* 0000294A */]
label0000353C:
0000353C 4CEE 00C0 FFF2 movem.l D6,D7, [A6 - 0xE]
00003542 4E5E unlink A6
00003544 4E75 rts
fn00003546:
00003546 700A moveq.l D0, 0x0A
00003548 2F00 move.l -[A7], D0
0000354A 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000354E 48C0 ext.l D0
00003550 5280 addq.l D0, 1
00003552 588F addq.l A7, 4
00003554 2F00 move.l -[A7], D0
00003556 4EBA FA30 jsr [PC - 0x5D0 /* 00002F88 */]
0000355A 700C moveq.l D0, 0x0C
0000355C 2F00 move.l -[A7], D0
0000355E 4EBA F3A6 jsr [PC - 0xC5A /* 00002906 */]
00003562 508F addq.l A7, 8
00003564 4E75 rts
fn00003566:
00003566 206D D8FA movea.l A0, [A5 - 0x2706]
0000356A 7000 moveq.l D0, 0x00
0000356C 1028 022E move.b D0, [A0 + 0x22E]
00003570 7201 moveq.l D1, 0x01
00003572 B280 cmp.l D1, D0
00003574 6D1E blt +0x20 /* 00003594 */
00003576 7001 moveq.l D0, 0x01
00003578 2F00 move.l -[A7], D0
0000357A 4EBA FA0C jsr [PC - 0x5F4 /* 00002F88 */]
0000357E 7007 moveq.l D0, 0x07
00003580 2F00 move.l -[A7], D0
00003582 4EBA F382 jsr [PC - 0xC7E /* 00002906 */]
00003586 206D D8FA movea.l A0, [A5 - 0x2706]
0000358A 117C 0088 022D move.b [A0 + 0x22D], 0x88
00003590 508F addq.l A7, 8
00003592 602C bra +0x2E /* 000035C0 */
label00003594:
00003594 206D D8FA movea.l A0, [A5 - 0x2706]
00003598 7000 moveq.l D0, 0x00
0000359A 1028 022E move.b D0, [A0 + 0x22E]
0000359E 7204 moveq.l D1, 0x04
000035A0 B280 cmp.l D1, D0
000035A2 6E1C bgt +0x1E /* 000035C0 */
000035A4 7001 moveq.l D0, 0x01
000035A6 2F00 move.l -[A7], D0
000035A8 4EBA F9DE jsr [PC - 0x622 /* 00002F88 */]
000035AC 7008 moveq.l D0, 0x08
000035AE 2F00 move.l -[A7], D0
000035B0 4EBA F354 jsr [PC - 0xCAC /* 00002906 */]
000035B4 206D D8FA movea.l A0, [A5 - 0x2706]
000035B8 117C 0087 022D move.b [A0 + 0x22D], 0x87
000035BE 508F addq.l A7, 8
label000035C0:
000035C0 4E75 rts
fn000035C2:
000035C2 4E56 FFEC link A6, -0x0014
000035C6 48E7 0310 movem.l -[A7], D6,D7,A3
000035CA 47EE FFEC lea.l A3, [A6 - 0x14]
000035CE 486E FFFA pea.l [A6 - 0x6]
000035D2 486E FFFC pea.l [A6 - 0x4]
000035D6 4EBA F6E4 jsr [PC - 0x91C /* 00002CBC */]
000035DA 302E FFFA move.w D0, [A6 - 0x6]
000035DE 48C0 ext.l D0
000035E0 0C80 0000 00FF cmpi.l D0, 0xFF
000035E6 508F addq.l A7, 8
000035E8 6700 01A2 beq +0x1A4 /* 0000378C */
000035EC 4247 clr.w D7
000035EE 600A bra +0xC /* 000035FA */
label000035F0:
000035F0 2007 move.l D0, D7
000035F2 D040 add.w D0, D0
000035F4 4273 0000 clr.w [A3 + D0.w]
000035F8 5247 addq.w D7, 1
label000035FA:
000035FA 48C7 ext.l D7
000035FC 7007 moveq.l D0, 0x07
000035FE B087 cmp.l D0, D7
00003600 6EEE bgt -0x10 /* 000035F0 */
00003602 7C00 moveq.l D6, 0x00
00003604 7004 moveq.l D0, 0x04
00003606 2F00 move.l -[A7], D0
00003608 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000360C 3E00 move.w D7, D0
0000360E 48C7 ext.l D7
00003610 7002 moveq.l D0, 0x02
00003612 B087 cmp.l D0, D7
00003614 588F addq.l A7, 4
00003616 6C02 bge +0x4 /* 0000361A */
00003618 7E06 moveq.l D7, 0x06
label0000361A:
0000361A 206E FFFC movea.l A0, [A6 - 0x4]
0000361E 48C7 ext.l D7
00003620 2007 move.l D0, D7
00003622 D080 add.l D0, D0
00003624 3030 0846 move.w D0, [A0 + D0 + 0x46]
00003628 48C0 ext.l D0
0000362A 6F00 00DC ble +0xDE /* 00003708 */
0000362E 206E FFFC movea.l A0, [A6 - 0x4]
00003632 48C7 ext.l D7
00003634 2007 move.l D0, D7
00003636 D080 add.l D0, D0
00003638 3030 0846 move.w D0, [A0 + D0 + 0x46]
0000363C 48C0 ext.l D0
0000363E 7264 moveq.l D1, 0x64
00003640 B280 cmp.l D1, D0
00003642 6C18 bge +0x1A /* 0000365C */
00003644 7064 moveq.l D0, 0x64
00003646 2F00 move.l -[A7], D0
00003648 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000364C 48C0 ext.l D0
0000364E 5280 addq.l D0, 1
00003650 2207 move.l D1, D7
00003652 D241 add.w D1, D1
00003654 3780 1000 move.w [A3 + D1.w], D0
00003658 588F addq.l A7, 4
0000365A 6024 bra +0x26 /* 00003680 */
label0000365C:
0000365C 206E FFFC movea.l A0, [A6 - 0x4]
00003660 48C7 ext.l D7
00003662 2007 move.l D0, D7
00003664 D080 add.l D0, D0
00003666 3030 0846 move.w D0, [A0 + D0 + 0x46]
0000366A 48C0 ext.l D0
0000366C 2F00 move.l -[A7], D0
0000366E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003672 48C0 ext.l D0
00003674 5280 addq.l D0, 1
00003676 2207 move.l D1, D7
00003678 D241 add.w D1, D1
0000367A 3780 1000 move.w [A3 + D1.w], D0
0000367E 588F addq.l A7, 4
label00003680:
00003680 48C7 ext.l D7
00003682 4A87 tst.l D7
00003684 6642 bne +0x44 /* 000036C8 */
00003686 206E FFFC movea.l A0, [A6 - 0x4]
0000368A 3028 0046 move.w D0, [A0 + 0x46]
0000368E 48C0 ext.l D0
00003690 3213 move.w D1, [A3]
00003692 48C1 ext.l D1
00003694 D280 add.l D1, D0
00003696 5281 addq.l D1, 1
00003698 2001 move.l D0, D1
0000369A 7202 moveq.l D1, 0x02
0000369C 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000036A0 206E FFFC movea.l A0, [A6 - 0x4]
000036A4 3228 0046 move.w D1, [A0 + 0x46]
000036A8 48C1 ext.l D1
000036AA 5281 addq.l D1, 1
000036AC 2F00 move.l -[A7], D0
000036AE 2001 move.l D0, D1
000036B0 7202 moveq.l D1, 0x02
000036B2 4EAD 0262 jsr [A5 + 0x262 /* export_72 */]
000036B6 2200 move.l D1, D0
000036B8 201F move.l D0, [A7]+
000036BA 9081 sub.l D0, D1
000036BC 3680 move.w [A3], D0
000036BE 48C0 ext.l D0
000036C0 0800 0000 btst.b D0, 0x0
000036C4 6702 beq +0x4 /* 000036C8 */
000036C6 5353 subq.w [A3], 1
label000036C8:
000036C8 2007 move.l D0, D7
000036CA D040 add.w D0, D0
000036CC 3033 0000 move.w D0, [A3 + D0.w]
000036D0 48C0 ext.l D0
000036D2 6F00 00B8 ble +0xBA /* 0000378C */
000036D6 206E FFFC movea.l A0, [A6 - 0x4]
000036DA 48C7 ext.l D7
000036DC 2007 move.l D0, D7
000036DE D080 add.l D0, D0
000036E0 2207 move.l D1, D7
000036E2 D241 add.w D1, D1
000036E4 3233 1000 move.w D1, [A3 + D1.w]
000036E8 9370 0846 sub.w [A0 + D0 + 0x46], D1
000036EC 2F06 move.l -[A7], D6
000036EE 2F0B move.l -[A7], A3
000036F0 302E FFFA move.w D0, [A6 - 0x6]
000036F4 48C0 ext.l D0
000036F6 2F00 move.l -[A7], D0
000036F8 7040 moveq.l D0, 0x40
000036FA 2F00 move.l -[A7], D0
000036FC 4EBA F140 jsr [PC - 0xEC0 /* 0000283E */]
00003700 4FEF 0010 lea.l A7, [A7 + 0x10]
00003704 6000 0086 bra +0x88 /* 0000378C */
label00003708:
00003708 206E FFFC movea.l A0, [A6 - 0x4]
0000370C 7064 moveq.l D0, 0x64
0000370E B0A8 0054 cmp.l D0, [A0 + 0x54]
00003712 6C78 bge +0x7A /* 0000378C */
00003714 206E FFFC movea.l A0, [A6 - 0x4]
00003718 0CA8 0000 2710 0054 cmpi.l [A0 + 0x54], 0x2710
00003720 6F24 ble +0x26 /* 00003746 */
00003722 7064 moveq.l D0, 0x64
00003724 2F00 move.l -[A7], D0
00003726 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
0000372A 48C0 ext.l D0
0000372C 5280 addq.l D0, 1
0000372E 2200 move.l D1, D0
00003730 C0FC 0064 mulu.w D0, 0x64 /* 'd' */
00003734 4841 swap.w D1
00003736 C2FC 0064 mulu.w D1, 0x64 /* 'd' */
0000373A 4841 swap.w D1
0000373C 4241 clr.w D1
0000373E D081 add.l D0, D1
00003740 2C00 move.l D6, D0
00003742 588F addq.l A7, 4
00003744 6026 bra +0x28 /* 0000376C */
label00003746:
00003746 206E FFFC movea.l A0, [A6 - 0x4]
0000374A 2F28 0054 move.l -[A7], [A0 + 0x54]
0000374E 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003752 48C0 ext.l D0
00003754 5280 addq.l D0, 1
00003756 2200 move.l D1, D0
00003758 C0FC 0064 mulu.w D0, 0x64 /* 'd' */
0000375C 4841 swap.w D1
0000375E C2FC 0064 mulu.w D1, 0x64 /* 'd' */
00003762 4841 swap.w D1
00003764 4241 clr.w D1
00003766 D081 add.l D0, D1
00003768 2C00 move.l D6, D0
0000376A 588F addq.l A7, 4
label0000376C:
0000376C 206E FFFC movea.l A0, [A6 - 0x4]
00003770 9DA8 0054 sub.l [A0 + 0x54], D6
00003774 2F06 move.l -[A7], D6
00003776 2F0B move.l -[A7], A3
00003778 302E FFFA move.w D0, [A6 - 0x6]
0000377C 48C0 ext.l D0
0000377E 2F00 move.l -[A7], D0
00003780 7040 moveq.l D0, 0x40
00003782 2F00 move.l -[A7], D0
00003784 4EBA F0B8 jsr [PC - 0xF48 /* 0000283E */]
00003788 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000378C:
0000378C 4CEE 08C0 FFE0 movem.l D6,D7,A3, [A6 - 0x20]
00003792 4E5E unlink A6
00003794 4E75 rts
00003796 4E56 FFEC link A6, -0x0014
0000379A 48E7 0310 movem.l -[A7], D6,D7,A3
0000379E 47EE FFEC lea.l A3, [A6 - 0x14]
000037A2 486E FFFA pea.l [A6 - 0x6]
000037A6 486E FFFC pea.l [A6 - 0x4]
000037AA 4EBA F510 jsr [PC - 0xAF0 /* 00002CBC */]
000037AE 302E FFFA move.w D0, [A6 - 0x6]
000037B2 48C0 ext.l D0
000037B4 0C80 0000 00FF cmpi.l D0, 0xFF
000037BA 508F addq.l A7, 8
000037BC 674C beq +0x4E /* 0000380A */
000037BE 2F0B move.l -[A7], A3
000037C0 2F2E FFFC move.l -[A7], [A6 - 0x4]
000037C4 7032 moveq.l D0, 0x32
000037C6 2F00 move.l -[A7], D0
000037C8 4EBA E560 jsr [PC - 0x1AA0 /* 00001D2A */]
000037CC 7E01 moveq.l D7, 0x01
000037CE 4246 clr.w D6
000037D0 4FEF 000C lea.l A7, [A7 + 0xC]
000037D4 600E bra +0x10 /* 000037E4 */
label000037D6:
000037D6 2007 move.l D0, D7
000037D8 D040 add.w D0, D0
000037DA 4A73 0000 tst.w [A3 + D0.w]
000037DE 6702 beq +0x4 /* 000037E2 */
000037E0 5246 addq.w D6, 1
label000037E2:
000037E2 5247 addq.w D7, 1
label000037E4:
000037E4 48C7 ext.l D7
000037E6 7006 moveq.l D0, 0x06
000037E8 B087 cmp.l D0, D7
000037EA 6CEA bge -0x14 /* 000037D6 */
000037EC 4A46 tst.w D6
000037EE 671A beq +0x1C /* 0000380A */
000037F0 7000 moveq.l D0, 0x00
000037F2 2F00 move.l -[A7], D0
000037F4 2F0B move.l -[A7], A3
000037F6 322E FFFA move.w D1, [A6 - 0x6]
000037FA 48C1 ext.l D1
000037FC 2F01 move.l -[A7], D1
000037FE 7241 moveq.l D1, 0x41
00003800 2F01 move.l -[A7], D1
00003802 4EBA F03A jsr [PC - 0xFC6 /* 0000283E */]
00003806 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000380A:
0000380A 4CEE 08C0 FFE0 movem.l D6,D7,A3, [A6 - 0x20]
00003810 4E5E unlink A6
00003812 4E75 rts
fn00003814:
00003814 48E7 0700 movem.l -[A7], D5,D6,D7
00003818 7064 moveq.l D0, 0x64
0000381A 2F00 move.l -[A7], D0
0000381C 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */]
00003820 3A00 move.w D5, D0
00003822 48C5 ext.l D5
00003824 7028 moveq.l D0, 0x28
00003826 B085 cmp.l D0, D5
00003828 588F addq.l A7, 4
0000382A 6F0C ble +0xE /* 00003838 */
0000382C 7009 moveq.l D0, 0x09
0000382E 2F00 move.l -[A7], D0
00003830 4EBA F0D4 jsr [PC - 0xF2C /* 00002906 */]
00003834 588F addq.l A7, 4
00003836 607C bra +0x7E /* 000038B4 */
label00003838:
00003838 206D D8FA movea.l A0, [A5 - 0x2706]
0000383C 7000 moveq.l D0, 0x00
0000383E 3028 0232 move.w D0, [A0 + 0x232]
00003842 6670 bne +0x72 /* 000038B4 */
00003844 48C5 ext.l D5
00003846 703C moveq.l D0, 0x3C
00003848 B085 cmp.l D0, D5
0000384A 6F0E ble +0x10 /* 0000385A */
0000384C 7A14 moveq.l D5, 0x14
0000384E 700B moveq.l D0, 0x0B
00003850 2F00 move.l -[A7], D0
00003852 4EBA F0B2 jsr [PC - 0xF4E /* 00002906 */]
00003856 588F addq.l A7, 4
00003858 600C bra +0xE /* 00003866 */
label0000385A:
0000385A 7A0A moveq.l D5, 0x0A
0000385C 700A moveq.l D0, 0x0A
0000385E 2F00 move.l -[A7], D0
00003860 4EBA F0A4 jsr [PC - 0xF5C /* 00002906 */]
00003864 588F addq.l A7, 4
label00003866:
00003866 4247 clr.w D7
00003868 603A bra +0x3C /* 000038A4 */
label0000386A:
0000386A 206D D8FA movea.l A0, [A5 - 0x2706]
0000386E 7000 moveq.l D0, 0x00
00003870 1030 700A move.b D0, [A0 + D7.w + 0xA]
00003874 3C00 move.w D6, D0
00003876 48C6 ext.l D6
00003878 0C86 0000 00FF cmpi.l D6, 0xFF
0000387E 6722 beq +0x24 /* 000038A2 */
00003880 206D D8FA movea.l A0, [A5 - 0x2706]
00003884 48C6 ext.l D6
00003886 2006 move.l D0, D6
00003888 2200 move.l D1, D0
0000388A C0FC 006E mulu.w D0, 0x6E /* 'n' */
0000388E 4841 swap.w D1
00003890 C2FC 006E mulu.w D1, 0x6E /* 'n' */
00003894 4841 swap.w D1
00003896 4241 clr.w D1
00003898 D081 add.l D0, D1
0000389A 41E8 02BE lea.l A0, [A0 + 0x2BE]
0000389E 1185 0800 move.b [A0 + D0], D5
label000038A2:
000038A2 5247 addq.w D7, 1
label000038A4:
000038A4 48C7 ext.l D7
000038A6 206D D8FA movea.l A0, [A5 - 0x2706]
000038AA 7000 moveq.l D0, 0x00
000038AC 1028 0240 move.b D0, [A0 + 0x240]
000038B0 B087 cmp.l D0, D7
000038B2 6EB6 bgt -0x48 /* 0000386A */
label000038B4:
000038B4 4CDF 00E0 movem.l D5,D6,D7, [A7]+
000038B8 4E75 rts
fn000038BA:
000038BA 4E56 0000 link A6, 0
000038BE 2F0B move.l -[A7], A3
000038C0 266E 0008 movea.l A3, [A6 + 0x8]
000038C4 7000 moveq.l D0, 0x00
000038C6 302D D776 move.w D0, [A5 - 0x288A]
000038CA 322B 0052 move.w D1, [A3 + 0x52]
000038CE 48C1 ext.l D1
000038D0 B081 cmp.l D0, D1
000038D2 6338 bls +0x3A /* 0000390C */
000038D4 066B 0014 0052 addi.w [A3 + 0x52], 0x14
000038DA 7000 moveq.l D0, 0x00
000038DC 302D D776 move.w D0, [A5 - 0x288A]
000038E0 322B 0052 move.w D1, [A3 + 0x52]
000038E4 48C1 ext.l D1
000038E6 B081 cmp.l D0, D1
000038E8 6406 bcc +0x8 /* 000038F0 */
000038EA 376D D776 0052 move.w [A3 + 0x52], [A5 - 0x288A]
label000038F0:
000038F0 7001 moveq.l D0, 0x01
000038F2 2F00 move.l -[A7], D0
000038F4 7200 moveq.l D1, 0x00
000038F6 2F01 move.l -[A7], D1
000038F8 342E 000E move.w D2, [A6 + 0xE]
000038FC 48C2 ext.l D2
000038FE 2F02 move.l -[A7], D2
00003900 7019 moveq.l D0, 0x19
00003902 2F00 move.l -[A7], D0
00003904 4EBA F044 jsr [PC - 0xFBC /* 0000294A */]
00003908 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000390C:
0000390C 266E FFFC movea.l A3, [A6 - 0x4]
00003910 4E5E unlink A6
00003912 4E75 rts